company logo

Node.js Developer

Company Description Sigma Software is a place where Nordic Traditions meet Ukrainian Spirit to create Superior Software. We combine the best practices and approaches from Swedish and Ukrainian cultur

Company Description

Sigma Software is a place where Nordic Traditions meet Ukrainian Spirit to create Superior Software. We combine the best practices and approaches from Swedish and Ukrainian cultures. Taking high demand for quality, minimal hierarchy, freedom of decision-making, and attention to every opinion from Swedes, as a Ukrainian company we demonstrate flexibility and dedication to every project and every customer.

We are IT consulting and software product company with development offices in Ukraine, Sweden, the USA, Canada, Poland, and Australia. We deliver smartest solutions to our customers in the areas of government, telecommunications, advertising, automotive, gaming, and others. Being a part of Sigma Group, one of the largest Nordic IT corporations, we are a global player with more than 5000 employees in 12 countries and over 1500 in Ukraine.

We work with startups, software houses, and enterprises providing the products and services that suit our clients the most. Company`s R&D centers are mastering the trending technologies and directions: Infotainment, AR/VR, Blockchain, Machine Learning, Data Science, Artificial Intelligence, and others.

Job Description

Do you want to influence a project you work on and the code quality on it? Do you have a lot of ideas that you haven’t been able to implement yet? Are you ready to move on and take on the new challenges? Then you would like this opportunity!

If you join our team, you will be able to work closely with the customer and play a supervisory, advisory, and coaching role for the team.

CUSTOMER

Our client is a provider in the gambling industry on the European market from Sweden.

PROJECT

We improve the platform for online games by developing new features and also supporting existing code.

RESPONSIBILITIES

  • Follow the best practices in product development
  • Take responsibility for the delivery of assigned product features
  • Identify and resolve technical issues, take part in support activities
  • Transform requirements into a set of tasks for the team
  • Document software development process
  • Participate in technical risks identification and analysis
  • Promote to the team good design principles such as code reuse, modularity, and extensibility, etc.
  • Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project
  • Perform control of software testing: unit and integration testing of own code and code written by other software engineers
  • Regular communication with the Customer’s team

Qualifications

REQUIREMENTS

  • Strong knowledge of Node.js, TypeScript is required
  • Knowledge of Express and WebSockets
  • Experience with Docker, AWS infrastructure is desirable
  • Solid understanding of CS fundamentals, data structures, and algorithms
  • Experience with Postgres and Redis databases
  • Experience with building continuous integration pipelines, using CI/CD systems and automated testing
  • Ability to own, drive, and evolve products independently
  • Ability to write high-quality code that is modular, functional, and testable
  • Experience implementing and performing code review process
  • Establish the best coding practices
  • Upper-Intermediate level of English

WOULD BE A PLUS:

  • Experience in mentoring
  • Direct client communication and requirement elicitation

Leave a Reply