Position: Senior Node.js Software Engineer
Company: Avenga
Experience required: 5y
English level: intermediate

Required skills

— 5+ years of experience in JavaScript;
— Experience in Node.js and TypeScript;
— Understanding of OOP principles and common design patterns;
— Networking: OSI model, HTTP/HTTPS;
— Experience in building REST/SOAP services;
— Experience in unit tests;
— Be familiarity with PostgreSQL/MySQL and MongoDB;
— Understanding of SPA principles;
— Familiarity with Agile/SCRUM methodologies;
— Experience in version control systems (Git);
— Experience with SOA/microservices;
— Experience with queues;
— English — Upper-intermediate.

As a plus

— Experience with Angular 2+ or React;
— Experience with Nest;
— Experience with GraphQL;
— Understanding the principles of building CI/CD for node.js based projects.

We offer

— New office with areas for recreation, well-staffed kitchen facilities, shower, covered bike parking;
— Compensation of medical service;
— Sport compensation: gym-membership reimbursement, small gym on-site;
— Language school;
— Compensation of training: our employees can participate in the training given by external and internal experts;
— PE accounting and support;
— Free fruits and sweets.

Responsibilities

— Key responsibilities are to design and develop microservices (or improve already existing) based on customer’s requirements;
— We have specially trained guys to create front-end part in order for you to focus on delivering best you can;
— We constantly deliver using TeamCity/Jenkins/GitLab CI and deploy our fascinating code to the cloud.

Project description

Avenga is a successful eco-friendly global company with more than 20 years of experience in entrepreneurship, leadership, project delivery, customer experience and technology, we are changing the existing IT market. In 2019 Core Value Inc. united with IT Kontrakt, Sevenval Technologies GmbH, and Solidbrain into one global IT company named Avenga.
Now, as we grow fast and smart, Avenga is looking for a Senior Node.js Developer to join our team on a full-time basis.We expect the successful candidate to demonstrate high motivation and ability to solve complex problems and achieve set goals.