As a Technical Lead Engineer, you will be responsible for guiding a team of engineers in designing, developing, and delivering high-quality software solutions. This role combines hands-on coding with technical leadership, ensuring the team adheres to best practices, meets project goals, and delivers scalable, maintainable systems. The Technical Lead will collaborate with cross-functional teams to align technical strategies with business objectives while mentoring junior engineers and driving continuous improvement.
About the Role:
Lead Development Efforts : Provide technical leadership and guidance to a team of engineers, ensuring alignment with architectural goals and business objectives.
Hands-on Coding : Actively participate in the software development lifecycle by writing, reviewing, and optimizing code for performance and scalability.
System Architecture: Design and develop high-performance, scalable architectures, ensuring they meet both functional and non-functional requirements (e.g., performance, security, scalability).
Team Mentorship : Coach and mentor junior engineers, helping them grow technically and professionally, fostering a culture of collaboration and learning.
Collaboration : Work closely with product managers, UX/UI designers, and other stakeholders to translate business needs into technical specifications and development plans.
Code Reviews : Conduct regular code reviews to ensure high-quality software and adherence to best practices in coding, testing, and documentation.
Continuous Improvement : Drive the adoption of modern tools, frameworks, and development practices to enhance the teams efficiency and software quality.
Project Management : Assist with planning, estimating, and managing software projects, ensuring on-time delivery while balancing technical debt and new feature development.
Agile Methodologies : Lead and promote agile software development practices such as Scrum or Kanban, ensuring continuous improvement in team processes and delivery.
About you :
Bachelors degree in Computer Science, Engineering, or a related field.
10+ years of experience in software development and 2 years of leading a team
Proven experience leading and mentoring technical teams.
Strong experience in opensource platforms like java, python, and spring boot frameworks.
Hands on Cloud Native Design Patterns Services including micro-services, docker, Kubernetes etc.
Experience working with NoSQL and SQL DBs.
Exposure to Micro-services Architecture for cloud components and its pros and cons.
Experience to convert a problem statement to a design and Implementation.
Excellent problem-solving and analytical skills.
Ability to work independently and as part of a team.