Senior JavaScript/Node.js Developer (Telecom domain)

Remote (Ukraine only) JavaScript Node.js Software Developer

Required skills

JavaScript / strong
Node.js / good
React / good
English / strong

We welcome a person with in-depth knowledge of JavaScript 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 will help you take your soft skills to the next level by presenting new ideas, actively suggesting improvements, and solving problems.

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.

 

 

Project

The project is in the Telecom domain and is one in a chain that makes network rollout worldwide possible. We are building a new user interface from scratch for the workflow management system that is the backbone of the business with almost 100,000 employees. This system is used to manage thousands of projects related to mobile network rollouts from Japan to Mexico.

Our project is the interface and a cashing/search solution that allows users to quickly search among vast amounts of data available in the system. For caching, we use MongoDB with Mongoose ORM.

The backend of our caching solution is written in Node.js/Express, ESLint with Google’s rules; Jest for unit tests; GitLab for code reviews.

We are gradually rewriting the existing codebase to leverage the functional approach, using Ramda.js as our main helper library.

Overall, this is a massive project with massive amounts of data, with more than 150 servers as the infrastructure, and some servers are 96 core/1TB RAM monsters.

About the team: 4 Developers, 2 Test Engineers, and a PM. We are also working as one team with other sub-contract companies, and there is a Scrum Master, an Architect, and 3 Developers from their side.

Requirements

  • 5+ years of commercial experience with JavaScript
  • Good knowledge of Node.js
  • Knowledge of ReactJS and practical experience with it
  • Experience with GitLab
  • Upper-Intermediate level of written and spoken English
  • Experience working in an Agile environment

 

Experience with the following technologies will be a plus:

  • Redux
  • MongoDB
  • Polymer
  • Functional programming skills (we’ll teach you if needed)

Personal Profile

  • Perfect 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
  • Lead local team
  • 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