Technical Lead Job Summary
We are looking for an experienced Technical Lead to lead the design, development, and delivery of high-quality software solutions. The Technical Lead will provide technical direction to the engineering team, drive best practices, collaborate with cross-functional stakeholders, and ensure solutions are scalable, secure, maintainable, and aligned with business objectives.
Key Responsibilities
- Lead and mentor a team of software engineers, providing technical guidance and support.
- Design and develop scalable, reliable, and maintainable software applications.
- Define technical architecture, development standards, coding practices, and engineering processes.
- Review code and ensure adherence to quality, security, performance, and maintainability standards.
- Break down complex business requirements into technical solutions and actionable development tasks.
- Work closely with Product Managers, Business Analysts, QA, DevOps, and other stakeholders.
- Participate in technical discussions, architecture reviews, and solution design.
- Identify technical risks, dependencies, and opportunities for improvement.
- Troubleshoot complex production and application issues and drive root-cause resolution.
- Support CI/CD, automated testing, monitoring, and other engineering best practices.
- Evaluate new technologies and recommend appropriate tools, frameworks, and approaches.
- Ensure projects are delivered within agreed timelines and quality standards.
- Promote a culture of collaboration, continuous improvement, knowledge sharing, and innovation.
- Contribute to technical documentation, system design documents, and development guidelines.
Required Qualifications
- Bachelors degree in Computer Science, Engineering, Information Technology, or a related field.
- 610+ years of software development experience, with experience in a technical leadership role.
- Strong hands-on experience with one or more programming languages such as Java, C#, Python, JavaScript/TypeScript, or similar.
- Strong understanding of software architecture, design patterns, APIs, databases, and distributed systems.
- Experience designing and developing scalable and highly available applications.
- Good understanding of cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with Git, CI/CD, automated testing, and modern software development practices.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and stakeholder-management skills.
- Demonstrated ability to mentor engineers and provide effective technical leadership.
Preferred Qualifications
- Experience with microservices and event-driven architectures.
- Experience with Docker and Kubernetes.
- Knowledge of DevOps, observability, security, and performance optimization.
- Experience working in Agile/Scrum environments.
- Experience leading end-to-end delivery of complex technical projects.
- Cloud certifications or relevant technical certifications.
Key Competencies
Technical leader