Lead Backend Developer (Bengaluru)

Lead Backend Developer (Bengaluru)

18 Sep
|
JusRecruit
|
Bengaluru

18 Sep

JusRecruit

Bengaluru

We're hiring for one of our clients.

About the Role

Technical Lead – Backend Systems

Role Summary

We are hiring a Technical Lead – Backend Systems with 10+ years of backend/software engineering experience who will own backend architecture and system design while remaining deeply hands-on.

This role is for an experienced engineer who is already making architectural decisions and can design, build, and evolve distributed backend systems. You will define architectural standards and guide teams through complex technical decisions.

Required Qualifications

Must Have

1. 10+ years of backend/software engineering experience
2. 3+ years of production experience with FastAPI
3. Expert-level knowledge of Python
4. Robust experience with:
5. Relational databases such as PostgreSQL or MySQL
6. At least one NoSQL datastore
7. Deep understanding of:
8. Backend architecture patterns
9. Design patterns, including GoF, SOLID, and DDD concepts
10. Distributed systems fundamentals

Additional Qualifications
1. Experience designing and evolving large-scale systems
2. Practical experience with cloud services and deployments
3. Proven ability to lead technical decisions and architecture discussions
4. Experience migrating monoliths to microservices, or making informed decisions not to
5. Experience with event-driven or streaming systems
6. Experience with API gateways, rate limiting, and authentication systems such as OAuth2 and JWT
7. Prior experience as a Senior Backend Developer, Tech Lead, or Solution Architect

Core Responsibilities
1. System Design & Architecture
2. Design end-to-end backend systems with a focus on scalability, resilience, and maintainability
3. Define service boundaries, data ownership, and communication patterns
4. Select and apply appropriate architecture patterns, including:

5. Modular monoliths

6. Microservices
7. Event-driven systems

8. Layered and hexagonal architectures
9.



Drive architectural trade-off decisions across performance, cost, and complexity
10. Create architecture diagrams, Architecture Decision Records (ADRs) , Data Flow Diagrams, and technical design documents

11. Backend Engineering
12. Design and develop high-performance backend services using Python and FastAPI
13. Build and maintain RESTful APIs and asynchronous services
14. Handle concurrency, background processing, and I/O-intensive workloads
15. Enforce clean code, SOLID principles, and testability
16. Lead code reviews with a focus on correctness, performance, and long-term maintainability

17. Data Engineering
18. Design and optimize schemas in RDBMS such as PostgreSQL and MySQL, including:

19. Indexing

20. Query optimization

21. Transactions

22. Isolation levels
23. Design data models for NoSQL systems such as MongoDB, DynamoDB, and Redis
24. Select the appropriate data store based on access patterns and consistency requirements
25. Handle database migrations, versioning, and backward compatibility

26. Distributed Systems
27. Design systems capable of handling:

28. Partial failures
29. Retries, timeouts, and idempotency

30. Horizontal scaling
31. Work with message brokers and asynchronous communication systems such as Kafka, RabbitMQ, and SQS
32. Understand consistency models, eventual consistency, and data replication
33. DevOps & Cloud
34. Work with cloud environments such as AWS, Azure, or GCP

35. Containerize services using Docker
36. Deploy services using CI/CD pipelines
37. Understand Kubernetes concepts such as pods, services, and autoscaling , or equivalent managed alternatives
38. Collaborate with DevOps/SRE teams on observability, logging, and monitoring

39. Technical Leadership
40. Act as the technical owner for backend systems
41. Mentor senior and mid-level engineers
42. Establish engineering standards and best practices
43. Work closely with product and business stakeholders to translate requirements into robust technical designs

📌 Lead Backend Developer (Bengaluru)
🏢 JusRecruit
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead backend developer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: lead backend developer (bengaluru) / bengaluru