We're looking for a Senior Backend Developer (Tech Lead) to take charge of multiple enterprise and B2C applications, lead a team of sharp engineers, and work closely with product leadership to bring ideas to life.
Responsibilities
- Architect, design, and implement scalable and secure backend systems using Node.js, TypeScript, and Python.
- Build and maintain RESTful APIs and GraphQL services, ensuring performance, security, and scalability.
- Manage and optimize databases - PostgreSQL, MongoDB, Redis - for high availability and performance.
- Design and enforce best practices for microservices architecture, service discovery, and inter-service communication.
- Write clean, maintainable, well-documented, and testable code.
- Set up and maintain CI/CD pipelines using GitHub Actions, Jenkins, or similar tools.
- Oversee deployment and environment configurations in AWS using services like EC2 ECS, EKS, RDS, S3 Lambda, etc.
- Orchestrate containerized applications using Docker and Kubernetes.
- Implement infrastructure as code using tools like Terraform or CloudFormation.
- Ensure robust monitoring, alerting, and logging (e. g., ELK, Prometheus, Grafana).
- Lead, mentor, and manage a team of backend and full-stack developers.
- Conduct regular code reviews, architecture discussions, and technical deep-dives.
- Foster a culture of ownership, quality, and continuous learning.
- Drive agile ceremonies - sprint planning, retrospectives, backlog grooming.
- Collaborate with the Product Manager to translate the roadmap into technical deliverables.
- Align technical decisions with business goals and customer needs.
- Balance feature development with tech debt, scalability, and long-term maintainability.
- Engage with stakeholders to understand requirements and communicate progress and risks.
- Contribute to frontend development (React) when needed for full-stack capabilities.
- Coordinate closely with frontend/mobile teams for seamless API integration.
Requirements
- 6-8 years of backend development experience.
- Strong proficiency in Node.js, TypeScript, JavaScript, and Python.
- Deep understanding of REST, GraphQL, Wand ebSockets.
- Experience with PostgreSQL and MongoDB.
- Proficiency with Redis for caching and message brokering.
- Strong hands-on experience with the AWS ecosystem and Kubernetes.
- CI/CD implementation and automation experience.
- Experience with Docker, monitoring, and log management.
- Proven experience designing microservices-based architectures.
- Deep understanding of distributed systems, scalability, and reliability.
- Experience leading engineering teams (3+ members).
- Strong mentorship, collaboration, and communication skills.
- Proven ability to manage multiple products and priorities simultaneously.
- Clear and effective communication with technical and non-technical stakeholders.
- Ownership mindset with a proactive attitude.
- High attention to detail and a strong sense of responsibility.
- Experience with React.js for full-stack development.
- Familiarity with mobile development lifecycles and APIs (e. g., React Native).
- Experience with event-driven architectures, message queues (e. g., Kafka, RabbitMQ).
- Experience in building SaaS or enterprise platforms.