
Search by job, company or skills
Location: Chennai, In Office Experience: 5+ Years
About the Role
We are looking for an experienced Lead Developer / Architect with 5+ years of hands-on development experience to own the technical architecture of our products. The ideal candidate will translate Product Requirement Documents (PRDs) and feature specifications into scalable, maintainable system designs, drive backend data flow and workflow design, enforce engineering quality through code reviews, and guide the team's CI/CD and development practices. This role requires strong Python expertise, sharp requirement comprehension, and the ability to set the technical direction for the engineering team.
Key Responsibilities
· Translate PRDs and product feature documentation into clear, scalable product architecture and technical designs.
· Define and own end-to-end backend data flow, service boundaries, APIs, and workflow design across the product.
· Act as the final code reviewer, review and approve all pull requests before they are merged into the main branch.
· Set, document, and enforce coding standards, branching strategy, and engineering best practices across the team.
· Design, oversee, and continuously improve the CI/CD workflow, including build, test, and deployment pipelines.
· Architect and develop core backend modules and services using Python and modern backend frameworks.
· Quickly understand business and product requirements and convert them into technical tasks for the development team.
· Collaborate with Product Managers, Frontend, QA, DevOps, and Design teams to ensure cohesive product delivery.
· Identify performance bottlenecks, security risks, and scalability issues, and lead their resolution.
· Mentor developers, conduct technical knowledge sharing, and grow the engineering capability of the team.
· Evaluate and introduce new tools, libraries, and frameworks to improve developer productivity and product quality.
· Participate in effort estimation, sprint planning, risk assessment, and release planning.
· Use cross-functional tools effectively,manage tasks and sprints in Jira, maintain technical and architectural documentation in Confluence, and coordinate work across Product, QA, and DevOps teams through shared tooling.
· Work hands-on with cloud infrastructure on AWS and/or Azure, provisioning services, configuring deployments, and collaborating with DevOps on environment setup, monitoring, and cost optimization.
Required Technical Skills
· 3–5 years of hands-on development experience with strong proficiency in Python and modern Python frameworks (e.g., Django, FastAPI, or Flask).
· Proven experience designing product architecture from PRDs or feature documentation.
· Strong expertise in backend data flow design, API design (REST/GraphQL), and workflow orchestration.
· Solid understanding of relational and NoSQL databases such as PostgreSQL, MySQL, or MongoDB, including schema design and query optimization.
· Hands-on experience defining and maintaining CI/CD pipelines using tools such as GitHub Actions, GitLab CI, Jenkins, or similar.
· Strong proficiency in Git, branching strategies, and pull request–based code review workflows.
· Experience with containerization and deployment using Docker and hands-on experience with AWS and/or Azure cloud infrastructure , including compute, storage, networking, IAM, and managed database/queue services.
· Proficient with cross-functional collaboration tools , Jira for task and sprint management, Confluence for technical documentation and knowledge sharing, and similar tools used across Product, QA, and DevOps teams.
· Strong grasp of software design principles, design patterns, and system design fundamentals.
· Working knowledge of testing practices including unit, integration, and automated testing for backend services.
Preferred Qualifications
· Bachelor's degree in Computer Science, Engineering, or a related field.
· Prior experience as a Tech Lead, Lead Developer, or Software Architect.
· Exposure to Banking, Financial Services, Educational ERP domains.
· Experience with message queues, event-driven architectures, or microservices (e.g., Kafka, RabbitMQ, Celery).
· Familiarity with observability tooling like logging, monitoring, and tracing.
· Interest or experience leveraging GenAI / LLM tools to improve development, code review, and documentation workflows.
What We're Looking For
· Sharp ability to quickly understand requirements and turn them into clean technical designs.
· Strong ownership mindset with high engineering quality bar.
· Excellent code review judgment and ability to give clear, constructive feedback.
· Strong leadership, mentoring, and cross-functional collaboration skills.
· Ability to balance pragmatism and long-term architectural thinking.
CONTACT INFO:
Arun Adhavan P (9500187054)
Haridass (8012805474)
Job ID: 147363977
We don’t charge any money for job offers