We are looking for an experienced Node.js Developer for our multi-component Fintech project, which includes an internal CRM system for managing customer financial transactions, a mobile application, and acquiring and collaborating with other Fintech projects.
Requirements:
- Strong knowledge of Javascript (ES 6/7/8)
- Strong proficiency with NodeJS
- Strong problem-solving skills and the ability to work independently or in a team
- Experience with TypeScript for enhanced type safety and code maintainability
- Proficiency in writing efficient database queries and working with databases in a Node.js environment
- Understanding of basic design patterns, SOLID principles, and best practices for building robust and maintainable code
Nice to have:
- Work experience in a product company
- Experience with Nest.JS
- Experience with unit testing and testing frameworks (e.g., Jest, Mocha)
- Familiarity with end-to-end (e2e) testing frameworks and practices
- Experience with containerization technologies such as Docker
- Knowledge of message brokers and distributed messaging systems (e.g., NATS, RabbitMQ)
Why you should join us:
- Complete absence of legacy and modern up-to-date technologies
- The atmosphere of a product startup, the absence of unnecessary bureaucracy
- The ability to influence the basic technical and organizational processes of the team