We are currently seeking a highly skilled and experienced Tech Lead to join our team. The successful candidate will be responsible for leading and mentoring a team of software engineers, as well as driving the technical direction and implementation of software development projects.
Key Responsibilities:
- Lead and mentor a team of software engineers, providing guidance and direction on technical issues and project execution
- Drive the technical direction and implementation of software development projects, ensuring that they are completed on time and within budget
- Collaborate with cross-functional teams, such as product, design, and QA, to ensure that projects meet business and technical requirements
- Continuously monitor and improve software development processes and methodologies
- Stay current on industry trends and emerging technologies in software development
- Communicate effectively with management and other teams to ensure that project status, risks, and issues are effectively communicated and addressed
- Ensure that all code is of high quality, maintainable, and meets industry standards
Qualifications:
- Bachelor’s or Master’s degree in Computer Science or related field
- Minimum of 5 years of experience in software development, with at least 2 years of experience in a technical leadership role
- Strong knowledge of software development methodologies such as Agile, Scrum, Waterfall
- Strong knowledge of programming languages such as Java, C#, Python, JavaScript and frameworks such as .NET, Spring, React
- Experience with cloud technologies such as AWS, Azure, GCP is a plus
- Strong problem-solving and analytical skills
- Excellent communication, leadership, and interpersonal skills
- Experience with DevOps practices and tools such as Git, Jenkins, Docker is a plus
Leave a Reply