Job description
- As a Head of Engineering, you will manage and mentor software teams delivering to specific product areas, with a particular focus on the Technical/Development Leads.
- You will be a strong advocate for the team and share practices, ideas and successes with other product delivery teams.
- You will have a deep understanding of, and be able to coach and mentor the team in, modern agile software development practices, particularly in the areas of Scrum, CI/CD, clean code, microservice architectures and full team accountability for test practices.
- We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, cloud architectures, large-scale system design, 3rd party integrations, networking and data storage, security, artificial intelligence, and UI design.
- We need our engineers to be versatile, to display leadership qualities and to be enthusiastic in taking on new problems.
- Ensuring team composition is adequate, hiring to fill gaps and line management of your team of Development Leads (onshore and offshore), who will look to you as a mentor to develop their skills for regular 1:1s and as a coach to guide them through the software development life cycle.
- Ensure team composition costs are tracked and meet budgetary constraints.
- Collaborate with other Leads in Engineering and other Technology functions (e.g. Architecture, DevOps, Security) across different geographies, time zones and cultures to deliver secure, reliable, robust, scalable code which can be built, tested and deployed into Production using automation and CI/CD pipelines.
- Enable an empowered team model and support your team’s workload and manage the expectations of key stakeholders.
- Work with the Area PO and Area Delivery Manager in preparing the team for upcoming new work; understanding and estimating epics; attending regular weekly Discovery sessions to help identify potential solutions.
- Work with Architecture to ensure solution design is reviewed effectively, and is conformant with NFRs, Security and Data Privacy guidelines.
- Responsible for ensuring all non-functional requirements have been captured, implemented and tested in parallel to functional delivery.
- Implement software engineering best practices with your peers within Engineering, such as pair programming, clean code, CI /CD, and pyramid testing within a Scrum agile delivery frame.
- Responsible for code quality, ensuring test practices and code reviews are conducted to a high standard.
- Ensure the use of continuous delivery pipelines and tools to fully automate deployment, testing, delivery, and management of development, QA and production systems on a variety of cloud platforms.
- Lead the efforts to troubleshoot and take ownership of issues in our development, test and production environments, including performance optimization and continuous tuning.
- Continuous learning and evaluation of the latest development methods, tools, and technologies.
- Proven experience managing small software teams and mentoring engineers.
- Industry experience working with Location Intelligence / GIS platforms is essential.
- Highly experienced in agile test-driven software development.
- Passionate about writing well-crafted clean code and comfortable working in an agile environment.
- Ability to write high-quality code across modern programming languages and frameworks.
- Knowledge and experience in delivering solutions using a microservice architecture with RESTful protocols.
- Ability to quickly learn and apply emerging programming languages, frameworks, and platforms.
- Knowledge and experience in implementing Continuous Integration and Continuous Delivery.
- Knowledge and experience of hosting in cloud platforms preferably in Azure.
- Working experience with Docker and/or Kubernetes.
- Good communication and collaboration skills are essential.
- Strong experience in building modern web applications within a Microsoft Azure environment.
- Strong experience in building solutions in Microsoft .NET stack, Angular, Typescript, NoSQL, and cloud-native systems.
- Strong experience of test and CI/CD frameworks such as Jest, Cypress, xUnit, Azure DevOps.
- Working knowledge of elastic stack.
- Knowledge of Microsoft BI stack.
- Working knowledge of API Management gateways (Azure API Management).
About Dentsu International
CEO: Wendy Clark
Revenue: Unknown / Non-Applicable
Size: 5001 to 10000 Employees
Type: Company - Public
Website: www.dentsu.com