Source description
About the role
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 team's 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: Bachelor's 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. Company Benefits and Perks: We work hard to embrace diversity and inclusion and encourage everyone to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees. Retirement Plans Medical, Dental and Vision Coverage Paid Time Off Paid Parental Leave Support for Community Involvement
More at Trellix