Our Application Development Unit is growing and we’re currently looking for a Node.js Developer who will be involved from conception to completion with technologically sound and aesthetically impressive projects.
We want a problem-solver with a desire for constant and never-ending growth, who can embrace challenges and can make a significant contribution to realizing our IT roadmap.
Responsibilities:
- Collaborate with software developers and architects to analyze requirements, build software components and deliver solutions;
- Implement best practices, coding and security standards, using industry-standard tools in building enterprise applications;
- Contribute to the successful delivery of projects by analyzing, researching and solving complex application problems;
- Involved in peer code review;
- Proactive communication and propose solutions.
Technical skills:
- Strong proficiency in JavaScript, Typescript and NodeJS;
- Solid understanding of software engineering best practices (code reviews, source control, build processes, testing, etc.);
- Experience with unit testing libraries;
- Understanding of SQL and NoSQL databases;
- Experience with Agile Software Methodology;
- Understanding of SOLID patterns;
- Experience with Node JS frameworks (e.g. Express);
- Experience with ORM libraries (e.g. Sequelize, Prisma);
- Understanding of Middleware concept;
- Good to have Experience with Microservices;
- Good to understand messaging broker such as RabbitMQ;
- Good to have Experience with the TDD approach, and mocking services;
- Good at understanding Serverless architecture;
- Good to have experience with building GraphQL services;
- Good to have experience working with Cloud Providers (e.g. Microsoft Azure, AWS, GCP)
- Good to have experience working with Identity Providers (e.g. Active Directory, Okta).
Other competencies:
- Strong analytical and problem-solving skills;
- Strong verbal and written communication skills in English;
- Disciplined, responsible, reliable person;
- Comfortable in working with a team as well as independently;
- Self-initiative, proactive, energetic with high integrity;
- Interest in continuous learning, improvement, innovation and simplification.