Back End Developer - Technical Lead

Posted Yesterday
Be an Early Applicant
Chennai, Tamil Nadu, IND
In-Office
Expert/Leader
Information Technology
The Role
Lead backend architecture and system design for distributed systems. Build high-performance Python/FastAPI services, RESTful and async APIs, design RDBMS and NoSQL schemas, ensure scalability, resilience, and maintainability, produce architecture docs, and guide teams on trade-offs and best practices.
Summary Generated by Built In

 

Job Title - Back End Developer - Technical Lead 

Location – Chennai (Onsite) 

Role Summary  

We are hiring a Lead Backend Engineer with 10+ years of experience who will own backend architecture and system design while remaining deeply hands-on. This role is for someone already making architectural decisions.  

You will design, build, and evolve distributed backend systems, define architectural standards, and guide teams through complex technical decisions.  

Core Responsibilities  

System Design & Architecture  

  • Design end-to-end backend systems with a focus on scalability, resilience, and maintainability  

  • Define service boundaries, data ownership, and communication patterns  

  1. Select and apply appropriate architecture patterns: Modular monoliths  

  1. Microservices  

  1. Event-driven systems  

  1. Layered and hexagonal architectures  

  1.  

  1. Drive trade-off decisions (performance vs cost vs complexity)  

  1. Produce architecture diagrams, ADRs, Data Flow Diagrams and technical design documents  

 

Backend Engineering  

  • Design and develop high-performance backend services using Python and FastAPI  

  • Build and maintain RESTful APIs and async services  

  • Handle concurrency, background processing, and IO-heavy workloads  

  • Enforce clean code, SOLID principles, and testability  

  • Lead code reviews with a focus on correctness, performance, and long-term design  

 

Data Engineering & Storage  

  1. Design and optimize schemas in RDBMS (PostgreSQL/MySQL) Indexing, query optimization, transactions, isolation levels  

  1.  

  1. Design data models for NoSQL systems (MongoDB, DynamoDB, Redis, etc.)  

  1. Choose the right data store based on access patterns and consistency needs  

  1. Handle migrations, versioning, and backward compatibility  

 

Distributed Systems  

  1. Design systems that handle: Partial failures  

  1. Retries, timeouts, and idempotency  

  1. Horizontal scaling  

    Skills Required

    • 10+ years of backend engineering experience
    • Proven experience owning architecture and making architectural decisions
    • Strong Python and FastAPI development experience
    • Experience designing and building RESTful APIs and async services
    • Designing scalable, resilient distributed systems (microservices, event-driven)
    • RDBMS schema design and optimization (PostgreSQL/MySQL)
    • NoSQL data model design experience (MongoDB, DynamoDB, Redis)
    • Experience with concurrency, background processing, and IO-heavy workloads
    • Ability to produce architecture diagrams, ADRs, and technical design documents
    • Lead code reviews and enforce clean code, SOLID principles, and testability
    • Design for partial failures, retries, timeouts, idempotency, and horizontal scaling
    • Experience handling migrations, versioning, and backward compatibility
    Am I A Good Fit?
    beta
    Get Personalized Job Insights.
    Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

    The Company
    HQ: Chennai
    1,396 Employees
    Year Founded: 1998

    What We Do

    SRM Technologies is a global IT services company specialising in automotive technologies, digital transformation and product engineering services. We provide technology consulting, platform development, data analytics, artificial intelligence, cloud enablement, digital infrastructure, quality assurance, embedded software and design to manufacturing product solutions to various industries and enterprises across the North America, Japan, Europe and India. At the heart of our organization are passionate employees who embody our core belief - 'ideas@work.' We firmly believe that ideas and innovation truly matter only when they create a meaningful impact on our customers' businesses and the lives of their end customers. Therefore, we prioritize the practical application of these ideas and their transformative impact through our talented and ever-growing workforce. 𝘚𝘙𝘔 𝘛𝘦𝘤𝘩 𝘪𝘴 𝘢 𝘱𝘳𝘰𝘶𝘥 𝘮𝘦𝘮𝘣𝘦𝘳 𝘰𝘧 𝘵𝘩𝘦 𝘚𝘙𝘔 𝘎𝘳𝘰𝘶𝘱, 𝘢 𝘮𝘶𝘭𝘵𝘪𝘯𝘢𝘵𝘪𝘰𝘯𝘢𝘭 𝘤𝘰𝘯𝘨𝘭𝘰𝘮𝘦𝘳𝘢𝘵𝘦 𝘸𝘪𝘵𝘩 𝘢 𝘳𝘪𝘤𝘩 𝘩𝘪𝘴𝘵𝘰𝘳𝘺 𝘴𝘱𝘢𝘯𝘯𝘪𝘯𝘨 𝘰𝘷𝘦𝘳 𝘧𝘰𝘶𝘳 𝘥𝘦𝘤𝘢𝘥𝘦𝘴. 𝘛𝘩𝘦 𝘚𝘙𝘔 𝘎𝘳𝘰𝘶𝘱 𝘰𝘱𝘦𝘳𝘢𝘵𝘦𝘴 𝘪𝘯 𝘥𝘪𝘷𝘦𝘳𝘴𝘦 𝘴𝘦𝘤𝘵𝘰𝘳𝘴, 𝘪𝘯𝘤𝘭𝘶𝘥𝘪𝘯𝘨 𝘌𝘥𝘶𝘤𝘢𝘵𝘪𝘰𝘯, 𝘛𝘦𝘤𝘩𝘯𝘰𝘭𝘰𝘨𝘺, 𝘏𝘦𝘢𝘭𝘵𝘩𝘤𝘢𝘳𝘦, 𝘢𝘯𝘥 𝘔𝘦𝘥𝘪𝘢

    Similar Jobs

    Capco Logo Capco

    Managing Principal - Data

    Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
    Remote or Hybrid
    India
    6000 Employees

    Comcast Logo Comcast

    Devops Engineer

    Digital Media • Information Technology • News + Entertainment
    Hybrid
    Chennai, Tamil Nadu, IND
    115000 Employees

    Comcast Logo Comcast

    Engineer 2, Planning & Design

    Digital Media • Information Technology • News + Entertainment
    Hybrid
    Chennai, Tamil Nadu, IND
    115000 Employees

    Comcast Logo Comcast

    Engineer 2 - Planning & Design

    Digital Media • Information Technology • News + Entertainment
    Hybrid
    Chennai, Tamil Nadu, IND
    115000 Employees

    Similar Companies Hiring

    Scrunch  Thumbnail
    Artificial Intelligence • Information Technology • Marketing Tech • Software • SEO
    Salt Lake City, Utah
    Standard Template Labs Thumbnail
    Artificial Intelligence • Information Technology • Software
    New York, NY
    25 Employees
    Golden Pet Brands Thumbnail
    Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
    El Segundo, California
    178 Employees

    Sign up now Access later

    Create Free Account

    Please log in or sign up to report this job.

    Create Free Account