Strong Middle NodeJS Developer (New Opportunities)

Poland Remote Remote (Ukraine) Ukraine Node.js Software Developer

Required skills

JavaScript / strong
NodeJS / strong
Algorithms / strong
Data structures / strong
English / strong

Sigma Software is looking for a motivated and proactive NodeJS Developer to join our business unit. Our goal is to offer our clients the best expertise in different domains to bring the value to their business and become the best technological partner. 

Do you want to get started and make an impact on the project you’re working on and the quality of the code in it? Do you have many ideas that you haven’t been able to implement yet? Are you ready to move forward and take on new challenges?  

If you can easily learn new technologies, see the “big picture”, strive for high quality solutions, and work without supervision it could be a perfect match.

You are welcome to join! 


We are a team of 100+ professionals. We are very different, but there are a few things that make us a true team: a genuine passion for our work, friendliness, and inexhaustible optimism, no matter what. 

We use Agile with technical excellence in place and Kanban approaches to do great work and make customers happy. Our goal is to offer our clients the best expertise in different domains to bring value to their business and become the best tech partner. 


  • 3+ years of software engineering experience 
  • Solid experience with Node.js, and the related ecosystem 
  • Strong knowledge of algorithms and data structures 
  • Expert in documentation and Software Development Lifecycle and ALM Tools 
  • Strong estimation skills, ability to come up with solutions, pros/cons 
  • Strong knowledge of functional programming concepts and other programming paradigms 
  • Ability to communicate solution rationale and build team’s consensus over business drivers 
  • Upper-Intermediate level of English 


  • Take responsibility for the delivery of assigned product features 
  • Participate in requirements clarification sessions, collect inputs and requirements of assigned tasks 
  • Continuously participate in technical risks identification and analysis 
  • Ensure quality, maintainability, and conformance of software to best practices 
  • Produce clean code 
  • Performing control of software testing: unit and integration testing of own code and code written by other software engineers 
  • Proactively review code with peers to ensure its quality 
  • Participate in estimation and planning sessions 
  • Develop technical project documentation and user documentation 
  • Participate in project and team meetings, provide relevant contributions and information 
  • Communicate with customer on complex matters, discussions, negotiations 
  • Participate in technical interview of software developer specialists and perform assessment of candidates’ capabilities against job requirements


  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities


Share this vacancy

apply now

apply now


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