Эта вакансия уже завершена
We are looking for a strong TypeScript Developer to join our growing technology team remotely and help us build a Sync Machine.
The ideal candidate for this position is someone with a shared passion for technology, design & development, data, and who is eager to fuse these disciplines together to build cool things. The person in this role will be responsible for one or more software products, participating in the technical architecture, design and development of software products as well as research and evaluation of new technical solutions.
As a TypeScript Developer you will:
- Be responsible for design, development, and implementation of high-quality serverless applications, tools and data services to meet product requirements
- Participate in collaborative review of functional and technical requirements
- Perform code reviews with peers and junior members
Interested? Keep reading.
We are building up a Sync Machine, which is a fully configurable system, that should both migrate various input files into a new & common scheme and synchronize record from the new scheme back into the current systems. The Data Distribution unit is currently working with regular weekly data production cycles. The primary project goal is to implement the instant data processing and allow to get the new data immediately to the subscribed clients. The distribution software itself is developed through agile teams in sprints. Testing of the software is mostly manually done. In addition to this DD has to provide new services ideally as microservice web applications. For this infrastructure knowledge for testing automation as well as for the setup of continuous deployment (CD) pipelines is necessary.
Responsibilities:
- Design separate components, modules, classes, database tables, etc.
- Code, debug, document, and maintain portions of software
- Perform unit and integration testing
- Participate in peer code and design reviews
- Participate in estimation and planning sessions
- Contribute to development of technical project documentation and user documentation
- Participate in conference calls and face-to-face meetings with the Customer and Customer’s partners
- Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
- Report status and progress according to the project and Company demands
- Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements
- Escalate technical issues to the Architect, Team Lead, and Project Manager
- Improve your qualification within the area(s) of expertise at various training courses, seminars, and/or other educational organizations
Requirements:
- At least 4 years’ experience developing software in production environment
- Solid experience with TypeScript
- Experience with AWS environment DynamoDB, S3
- Good knowledge of TDD, SOLID (SRP at least)
- Experience with Serverless Architectures and Frameworks
- High proficiency in API Gateway (with Websocket as well)
- Experience with Clean Architecture, Azure DevOps nice to have
- Experience with Node.js as a plus
- At least Upper-Intermediate level of English
We are IT consulting and software product company.
больше 500 сотрудников
с 2002 года на рынке
- Скидки сотрудникам
- Корпоративные мероприятия
- Компенсация спортзала
- Компенсация обучения
- Гибкий график