We are looking for an experienced Backend Lead to spearhead backend development efforts and ensure the delivery of scalable, high-performance, and secure applications. In this role, you will lead technical decision-making, mentor engineers, and collaborate with cross-functional teams to build robust, innovative backend solutions. You will drive best practices, architectural improvements, and backend scalability, ensuring seamless integration between frontend, backend, and infrastructure components.
Key Responsibilities
- Technical Leadership: Define and drive the technical vision, ensuring adherence to best practices, design patterns, and scalability across backend applications.
- Backend Architecture & Development: Architect and implement high-performance, maintainable, and scalable Node.js applications using frameworks like Express.js or Nest.js.
- Team Mentorship & Coaching: Guide and mentor engineers, fostering a culture of learning, collaboration, and high-quality code.
- Cross-Functional Collaboration: Act as a key bridge between frontend developers, DevOps engineers, designers, and product managers to ensure smooth integration of backend services.
- API & Microservices Development: Design, implement, and maintain RESTful and GraphQL APIs, ensuring efficient and secure data handling.
- Performance Optimization: Enhance backend performance through database optimization, caching strategies (Redis, Memcached), and efficient request handling.
- Security & Compliance: Implement security best practices, including authentication, authorization, encryption, and vulnerability scanning, ensuring compliance with industry standards.
- Testing & Code Quality: Promote automated testing (unit, integration, end-to-end) and enforce high coding standards via CI/CD pipelines.
- Cloud & Infrastructure Management: Work with cloud platforms (AWS, GCP, Azure) and containerization tools like Docker, Kubernetes to deploy and scale applications.
- Technical Roadmap & Innovation: Identify emerging technologies, lead technical discussions, and drive improvements in codebase and infrastructure.
Qualifications & Skills
- 7+ years of backend development experience with Node.js and modern JavaScript frameworks (Express.js, Nest.js, or similar).
- Proven expertise in architecting scalable systems, including microservices and event-driven architectures.
- Strong proficiency in TypeScript, JavaScript (ES6+), and modern backend development practices.
- Deep understanding of database management systems (PostgreSQL, MySQL, MongoDB, DynamoDB) and query optimization techniques.
- Experience with cloud computing and DevOps practices, including CI/CD pipelines, Docker, Kubernetes, and serverless architectures.
- Knowledge of authentication and authorization mechanisms (JWT, OAuth, OpenID Connect).
- Experience integrating payment gateways (e.g., Stripe, PayPal) and billing systems.
- Hands-on experience with logging, monitoring, and observability tools (Graylog, Prometheus, Grafana, ELK stack, Datadog).
- Familiarity with Swagger/OpenAPI for clear, standardized API documentation.
- Experience with Headless CMS (Strapi, Sanity, Contentful) is a plus.
- Strong debugging, problem-solving, and performance-tuning skills.
- Excellent leadership, communication, and collaboration abilities, with experience working across multiple teams.