Innovatily is seeking a highly skilled Senior Backend Developer to join our engineering team. The ideal candidate will have extensive experience building robust, scalable backend systems using Node.js and MongoDB, and a passion for writing clean, efficient, and maintainable code. This role is critical to the development and evolution of our core backend services, APIs, and data infrastructure.
Key Responsibilities
- System Design & Architecture: Lead backend architecture discussions and design scalable, high-performance APIs and services. Define and enforce best practices for microservices and event-driven architectures.
- Backend Development: Build and maintain RESTful and GraphQL APIs using Node.js. Implement and optimize database queries, data modeling, and indexing strategies in MongoDB.
- Code Quality & Review: Write well-documented, testable, and performant code. Conduct thorough code reviews and mentor junior developers.
- Collaboration & Communication: Work closely with frontend developers, product managers, and DevOps to deliver features end-to-end. Translate business requirements into technical specifications.
- Security & Reliability: Implement authentication, authorization, data protection, and secure coding practices.Monitor, debug, and resolve production issues; ensure uptime and data integrity.
- DevOps & CI/CD (Nice to Have): Contribute to deployment workflows using Docker, Kubernetes, and CI/CD tools. Collaborate on infrastructure improvements to support scaling and performance.
Required Qualifications
- 5+ years of professional backend development experience.
- Strong expertise in Node.js (Express.js/NestJS or similar frameworks).
- Deep understanding of MongoDB, including data modeling, performance tuning, and aggregation pipelines.
- Proficiency in JavaScript/TypeScript and asynchronous programming paradigms.
- Experience with RESTful APIs, GraphQL (preferred), and web standards.
- Good grasp of design patterns, clean architecture, and software engineering principles.
- Familiarity with unit testing frameworks (e.g., Mocha, Jest) and TDD.
- Strong understanding of Git, version control workflows, and CI/CD pipelines.
Preferred Skills
- Experience with cloud platforms like AWS, GCP, or Azure.
- Exposure to message queues (e.g., RabbitMQ, Kafka, Redis Pub/Sub).
- Knowledge of containerization tools like Docker and orchestration with Kubernetes.
- Familiarity with performance monitoring tools (e.g., New Relic, Prometheus, Datadog).
Soft Skills
- Strong problem-solving and analytical abilities.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a cross-functional team.
- A proactive mindset and eagerness to learn and adapt in a fast-paced environment.
Benefits
- Competitive salary and performance bonuses.
- Remote/hybrid work options.
- Health insurance and wellness programs.