Node.js Developer, Full time An algorithmic trading company with focus on AI based algorithms, applicable to Tehran Stock Exchange, is searching for qualified Back-end developers to work at office. - Implement and test work queues and task schedulers for high-throughput data streaming - Use Websockets for consuming data - Communicate with RESTful API endpoints - Write unit, integration, and function tests - Convert existing code into modules and libraries - Work with other developers to implement general architectural requirements
Requirements - Experience in Node.js and ES6 - Experience with Typescript - Experience with Docker/K8S or microservice architecture - Experience with message brokers, preferably Apache Kafka - Have working experience with OOP principles (Design Patterns, SOLID, DRY, Yagni) - Experience with MySQL or PostgreSQL and relational database design - Working experience with RESTful API design (preferably have built APIs from scratch) - Working experience with Web Sockets - Ability to write clean code, covered by unit and integration tests (including TDD) - Basic knowledge of Linux and operating system concepts - Have used Git and version control systems - Basic understanding of concurrency and multi-threading
The following are not required, but will be considered a plus: - Familiarity with Trading, Stock Market concepts or Algorithmic Trade - Familiarity with AI concepts - Experience with Redis - Experience with CI/CD tools
معرفی شرکت
سامانههای هوشمند درفک از به هم پیوستن تخصصهای مالی و سرمایهگذاری در کنار نرمافزار و هوش مصنوعی تاسیس شده است. حوزه فعالیت شرکت، طراحی و توسعه زیرساختهای نرمافزاری مورد نیاز صنعت سرمایهگذاری مبتنی بر هوش مصنوعی و معاملات الگوریتمی با تمرکز بر بورس تهران و بازارهای مالی بینالمللی است. تکنولوژیهای مورد استفاده در توسعه نرمافزارها منطبق بر جدیدترین دستاوردها و ابزارهای متداول در کلاس بینالمللی میباشد.