Responsibilities:
- Lead and manage the engineering team, including setting goals and objectives, providing technical guidance and mentorship, technical road map and conducting performance evaluations
- Develop and execute a technical vision for the company, including the identification and implementation of new technologies and approaches
- Oversee the design, development, testing, and deployment of software applications and systems, ensuring that they meet business and technical requirements
- Collaborate with cross-functional teams, including product management, design, and operations, to ensure alignment on project priorities and deliverables.
- Establish and maintain engineering best practices, including coding standards, design reviews, and testing protocols
- Monitor and optimise system performance and scalability, and identify and resolve technical issues as needed
- Foster a culture of continuous improvement and innovation within the engineering team
Requirements -
- Bachelor's or Master's degree in Computer Science, or a related field
- 10+ years of experience in software engineering, with at least 5 years in a leadership role
- Strong understanding of software development lifecycle, including agile methodologies
- Experience leading and managing engineering teams, including setting goals and objectives, providing technical guidance and mentorship, and conducting performance evaluations
- Experience with design and development of scalable and reliable systems
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
- Experience with modern programming languages and technologies, including Node.js, Python, Javascript, Veu.js
- Strong problem-solving and analytical skills
Didn’t find the job appropriate? Report this Job