Middle Back-End Developer (TypeScript/Node.js) (Automotive Domain)

Remote (Ukraine only) Node.js Software Developer TypeScript

Required skills

Node.js / good
TypeScript / good
English / good

We welcome a person with in-depth knowledge of TypeScript or Node.js, who wants to open up space for professional development.

You will improve your professional skills using the latest technology, following the best practices and high standards that Sigma Software adheres to. Together we can compile your personalized professional development roadmap.

We would like to see you in our team if you are ready to be the one who supports and gives a clear vision to the Customer, takes ownership of the product, and can contribute to its development.

Customer

The customer provides a full cycle of big data processing for the automotive market.

Project

We are building up a Sync Machine, which is a fully configurable system that should, on the one hand, migrate various input files into a new & common schema and synchronize records from the new schema 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 of testing automation as well as of the setup of continuous deployment (CD) pipelines is necessary.

Requirements

  • 2+ years of commercial experience with TypeScript or Node.js
  • Experience with serverless
  • Good knowledge of TDD, DDD principles: basic understanding, SOLID (SRP at least)
  • High proficiency in API Gateway (with Websocket as well)

 

Nice to have:

  • Knowledge in AWS environment, Dynamo DB, S3, Lambda
  • Clean Architecture, Azure DevOps

Personal Profile

  • Good communication skills
  • Ability to take ownership for deliverables, rather than task-oriented approach

Responsibilities

  • Design separate components, modules, classes, database tables, etc.
  • Code, debug, document, and maintain portions of software, unit, and integration testing
  • Comply with the best engineering practices, the technical standards, and the quality criteria set forth on the project
  • Ensure best practices are followed
  • 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 fix them in cooperation with PMs

WHY US

  • Health & Legal support
  • Discount program
  • Sport activities
  • Outstanding offices
  • Comfortable place in a cozy room
  • Continuous education
  • Flexible schedule
  • Remote work
  • Diversity of Domains & Businesses
  • Variety of technology

Share this vacancy

apply now

apply now

    Drop your CV here, or
    Supports: DOC, DOCX, PDF, max size 5 Mb