Senior Developers specializing in Node.js, Redis, RabbitMQ, and PostgreSQL/MongoDB for 4 Months
Scope of Work
As a Senior Node.js Developer, you will be responsible for designing, developing, and maintaining core backend services and APIs that power our critical applications. This role requires deep expertise in Node.js and a strong command of modern asynchronous programming, real-time data handling, and microservices architecture. A solid foundation in both SQL and NoSQL databases, as well as message queuing systems, is essential for success.
Key Responsibilities
- Design and Development: Lead the design and implementation of highly scalable, low-latency, and high-performance services using Node.js and TypeScript.
- Database Management: Architect and optimize database schemas and queries for both relational (PostgreSQL) and NoSQL (MongoDB) storage, ensuring data integrity and performance.
- Caching & Optimization: Implement robust caching strategies using Redis to dramatically improve application speed and reduce database load.
- Asynchronous Systems: Design, build, and maintain event-driven and microservices architectures utilizing RabbitMQ for reliable inter-service communication and background job processing.
- Code Quality: Write clean, maintainable, efficient, and well-tested code (unit, integration, and end-to-end tests).
- Mentorship: Mentor junior and mid-level developers, conduct thorough code reviews, and contribute to the team's continuous learning and improvement.
- Operations: Collaborate with DevOps teams on deployment, monitoring, and scaling of applications in a cloud environment (e.g., AWS, GCP, Azure).
- Troubleshooting: Identify and resolve performance bottlenecks, system outages, and complex production issues.
Required Qualifications
- Experience: 4-5 years of professional experience in backend development, with a significant focus on Node.js.
- Expertise in Node.js: Deep understanding of the Node.js event loop, asynchronous programming, streams, and performance tuning.
- Databases (Dual Proficiency):
- Strong proficiency in PostgreSQL, including complex SQL queries, stored procedures, and database optimization techniques.
- Solid experience with MongoDB, including schema design, aggregation pipelines, and performance best practices.
- Caching and Data Structures: Proven experience implementing and optimizing services using Redis (e.g., for session management, leaderboards, distributed locks, or pub/sub).
- Message Queuing: Hands-on experience designing and working with message brokers, specifically RabbitMQ or similar systems (e.g., Kafka, ActiveMQ).
- System Design: Experience designing and deploying robust RESTful APIs and/or GraphQL services.
- Tooling: Familiarity with Git, CI/CD pipelines, and cloud environments (e.g., Docker, Kubernetes).
Apply /send your CVs on (careers@kodevglobal.com)
Job Types: Full-time, Contract
Contract length: 4 months
Work Location: In person