Right now, one of our client’s Product engineering department is rapidly growing, so we have several openings for Senior Node.js Developers to join our team.
Challenges:
- Create an innovative solution for a fastgrowing international startup;
- Participate in software architecture and tech design meetings;
- Develop new features, services, and API’s;
- Advice and help the client with optimal solutions for their business requests;
- Ensure that your code and libraries support rapid scaling and high performance.
Your role in the project (responsibilities):
- Cooperate with the Product development team to plan new features;
- Write clean, scalable, and testable code;
- Support the entire application lifecycle (concept, design, test, release, and support);
- Help the team to make technical decisions when necessary;
- Take responsibility for specific modules/apps, maintain them, and suggest recommendations.
Requirements:
5+ years of experience as a Back-End Developer and the ability to demonstrate skills and competence in:
- Essential knowledge of OOP design patterns and SOLID principles;
- Practical experience with microservices architecture, event-based systems, and message brokers(Rabbit MQ, Kafka );
- Hands-on experience with AWS and its services;
- Comfortable working with Linux as a production environment;
- Back-end development with Node.js(Python or C#- is an advantage)
- Experience with unit/integration tests using;
- Experience with NoSQL databases (e.g. MongoDB, Redis);
- Write and speak in English (English level on Intermediate or higher). This role requires regular communication with Project Stakeholders and Product Owners.
Preferences:
- Candid and proactive within the team and with our client partners;
- Always focused on high-quality work;
- Able to listen to others first and understand what they are saying;
- Good and reliable team player;
- Result-oriented, self-organized person;
- Constantly improve your knowledge and skills.
We offer:
- People: The new team is just being built. You will work directly with our client’s side representative and have your influence on the crucial designs and architecture of the applications.
- Conditions: Spacious and brand new two-story office with the necessary facilities for you, social package, and compensation benefits that will satisfy even the most demanding specialist.
- Self-development: We guarantee regular challenges and the ability to make your own decisions, you will be able to visit leading international tech conferences and organize meetings on the client’s side.