(A) Head of Web Development
Job description
About the job (A) Head of Web Development
Position: Head of Web Development (Band 3)
Key Criteria:
- Extensive software application experience; experience with simple web content websites will not be sufficient.
- Exposure to core web technologies such as Angular and microservices.
- Must have technical leadership or coaching experience to lead 10-30 web researchers.
Minimum Qualifications:
- Bachelor's Degree in Computer Science or related field.
- 10+ years of experience in web technologies and web product development.
- Expert in web platform development, full stack technologies, front end architecture, containers, microservices design, and deployment.
- Experienced in Agile methodology and design thinking.
- Experienced in setting up CI/CD (branching, unit test automation, system test automation, and deployment).
- Expertise in web frameworks such as Flutter, React, and Vue is a plus.
- Expertise in backend and database technologies such as Linux, MariaDB, PostgreSQL, MongoDB, and Nest.js is a plus.
- Experience in full stack development, micro frontends, AI, and VR development is a plus.
- Strong business acumen, analytical, and people influencing skills.
Job Description:
- Lead web researchers including talent acquisition, development, coaching, and mentoring.
- Develop technology roadmaps for all web-related products.
- Build capability and competency of web researchers to meet the demands of upcoming projects.
- Provide leadership and expertise to researchers in web-related product innovation, including:
- Development of web development best practices.
- Research & development of web systems architecture considering non-functional requirements (test automation, security, scalability, performance, etc).
- Review and coach web researchers on system design and appropriate software frameworks and tools.
- Review and coach web researchers on relevant engineering practices and documentation.
- Assist product managers in project proposals that require web expertise.
- Provide guidance to web developers on web-related issues.