Job Description, Responsibilities & Requirements
About the Position
Devico is looking for a motivated and talented Node.js Developer with commercial experience of at least 4 years to join our team on a full-time basis. We are building a platform to optimize testing processes. Our team currently includes a designer, 3 full-stack developers, QA specialist, Project Manager, and Business Analyst.
Responsibilities
- Develop and maintain backend services using Node.js and NestJS.
- Design and implement RESTful APIs and WebSockets for real-time communication.
- Work with PostgreSQL and Prisma ORM to manage and optimize databases.
- Implement and manage message brokers like RabbitMQ for efficient communication between services.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Ensure the scalability and performance of the application.
- Troubleshoot and debug issues across the development and production environments.
- Follow best practices for code quality, testing, and deployment.
- Participate in code reviews and provide constructive feedback.
- Contribute to the design and architecture of the platform, ensuring it meets both functional and non-functional requirements.
Requirements
- Proficiency in Node.js (NestJS framework).
- Strong experience with PostgreSQL and Prisma ORM.
- Familiarity with message brokers like RabbitMQ (or similar).
- Expertise in developing RESTful APIs and WebSockets.
- Understanding of microservices architecture.
- Deep knowledge of relational databases and application optimization.
- Understanding of functional programming concepts.
- English: Intermediate.
Nice to Have
- Experience with React and NX.
We Offer
- Full-time position
- Remote work
About the Company
Devico is a company dedicated to building innovative solutions to optimize testing processes. We value a collaborative and inclusive work environment where each team member's contributions are recognized and appreciated.