Position: Senior Full-stack Developer (Node.js+Angular)
Company: NCube
Category: Node.js
Experience required: 5y
English level: intermediate

If you are an all-round developer who loves to follow clean coding principles, is passionate about code quality and agile working, then we're looking for you to join our team! 

 

You will be responsible for developing, configuring, and maintaining Front-end sites, apps & portals, including single-page web applications and back-end services and their integration with other platforms. 

 
Project – company digitalizes telecom companies around the world and provides various solutions for their clients. 

 

Experience / Skills required: 

 

Must have: 

 

 Degree in Computer Science or at least 6 years of relevant work experience 

At least 4 years of experience with Angular & Node.js 

Recent knowledge and experience in working with Node.js  

Good understanding of CSS pre-processors such as LeSS (or SaSS) 

Expertise in Angular 6 and above 

Good understanding of NgRx / RxJs / State management concepts 

Using unit tests to validate own code (e.g., Jest) 

Understanding of program flow and logic & OO design concepts 

Experience in MYSQL, BigQuery, MongoDB 

Fluent in English with effective written, verbal presentation & communication skills. 

 

 

Good to have: 

 

Implementing automated testing platforms by the use of Cypress 

Experience in implementing solutions on-premise or in the cloud (AWS, Azure, GCP) 

Experience in the development of mobile applications 

Experience in Linux, Apache, NGINX 

Experience with Scrum and Kanban methodologies 

Experience with continuous delivery and DevOps tools and practices 

Some experience in team leadership, mentoring and coaching 

Understanding and awareness of IT industry standards 

Ideally, experience in frameworks like Loopback/StrongLoop, Socket.io, Feathers.js, Hapi.js, Express, or similar. 


 

Responsibilities: 

 

You will liaise with product owners, designers, and architects to clarify requirements and advise on the design and direction of new products and features 

You will offer technical expertise within a collaborative application development environment, thus contributing to feasible and cost-effective system solutions 

You will provide impact analysis on current systems and assess the changes required 

You will develop according to the agreed coding standards and architecture 

You agree that following agreed standards are better than using short-cuts 

You will estimate the timescale of programming and associated development activity 

You will maintain all source code related to software development activities under standard version control and configuration management processes 

You will undertake a peer code review 

You will resolve any defects found as a result of testing 

You will participate in software and system performance analysis and tuning, service capacity planning, and demand forecasting 

You will contribute to the development of methods and standards 

 

 

We offer:  

 

Challenging project 

Competitive remuneration based on qualification and contribution 

Full-Time job (Office in the very center of Kyiv or remote) 

Flexible working schedule, vacations, paid sick leaves, English courses, regular parties 

Good working environment 

Great team spirit