Position: Middle/Senior Typescript Developer
Company: Sigma Software
Experience required: 5y
English level: upper

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