RapidBrains
Website:
rapidbrains.com
Job details:
Job Title : Backend Lead
Experience: 10+ Years
Location: Chennai
Notice Period: Immediate Joiners Preferred
We are looking for a Lead Backend Engineer with 10+ years of experience who can take ownership of backend architecture and system design while remaining hands-on.
This role is ideal for someone who has already led architectural decisions and can design, build, and scale distributed backend systems while guiding teams through complex technical challenges.
As a Backend Lead, you will:
- Own end-to-end backend architecture
- Define scalable and resilient system designs
- Drive technical decisions and best practices
- Mentor engineers and collaborate with cross-functional teams
Responsibilities
System Design & Architecture
- Design scalable, resilient, and maintainable backend systems
- Define service boundaries, communication patterns, and data ownership
- Implement architecture patterns:
- Microservices / Modular Monoliths
- Event-driven systems
- Layered & Hexagonal architectures
- Drive trade-offs (performance vs cost vs complexity)
- Create architecture diagrams, ADRs, and technical documentation
Backend Engineering
- Build high-performance services using Python & FastAPI
- Develop RESTful APIs and asynchronous services
- Handle concurrency, background jobs, and IO-heavy workloads
- Ensure clean code, SOLID principles, and testability
- Lead code reviews for quality and performance
Data Engineering & Storage
- Design and optimize schemas in PostgreSQL / MySQL
- Work on indexing, query optimization, and transactions
- Design NoSQL models (MongoDB, DynamoDB, Redis)
- Manage migrations, versioning, and backward compatibility
- Choose appropriate storage based on access patterns
Distributed Systems
- Design systems handling:
- Failures, retries, timeouts, idempotency
- Horizontal scaling
- Work with messaging systems:
- Kafka, RabbitMQ, AWS SQS
- Apply concepts like eventual consistency and data replication
DevOps & Cloud
- Work with AWS / Azure / GCP
- Containerize applications using Docker
- Deploy using CI/CD pipelines
- Understand Kubernetes (pods, services, autoscaling)
- Collaborate with DevOps/SRE for monitoring and observability
Technical Leadership
- Act as backend technical owner
- Mentor and guide engineering teams
- Define standards and best practices
- Collaborate with product and business stakeholders
Required Skills
- 10+ years of backend/software engineering experience
- 3+ years of production experience with FastAPI
- Strong expertise in Python
- Hands-on experience with:
- Relational DBs (PostgreSQL / MySQL)
- At least one NoSQL database
- Strong understanding of:
- System design & architecture patterns
- Distributed systems
- Design patterns (SOLID, DDD, GoF)
- Experience building and scaling large systems
- Cloud and deployment experience
Click on Apply to know more.