SynopsisThe Software Engineering Lead will be responsible for establishing leading practice software engineering capabilities around core technologies used within the organisation. The purpose of this role is to build strategic software engineering capabilities to reduce dependency on external suppliers and increase time-to-market substantially by having internal capabilities to develop and maintain key systems. This role will be a technical leader as well as a people leader within the Software Engineering Community Practice (CoP).This role will work alongside a team of software engineers to build new software features and explore new ways of achieving business objectives. The Senior Software Engineer will run the CoP, delivering best practice standards, policies and procedures. They will lead the CoP who will be assigned to work with the delivery teams which sit within the Value Streams to support both agile and waterfall delivery of solutions.AccountabilitiesStrategy & Governance
Develop and lead high performing software engineering Community of Practice centred around technology solutions that deliver value faster, cheaper and with consistently high quality whilst reducing the dependency on external suppliers
Develop and maintain coding standards and development processes in line with the DTI strategy and leading best practice
Community of Practice Leadership
Champion the agile development methodology providing leadership and coaching to the design and development teams and thought leadership on software engineering best practices
Lead and motivate a team of software engineers providing line management and performance management of the team
Digital Transformation Enablement
Responsible for the technical delivery capability with accountability for all technical design and development ensuring alignment with the business through the design of solutions and products that meet their requirements while in compliance with architecture standards and policies
Education & Experience
Bachelors degree in Computer Science or related degree is mandatory. Masters degree would be a strong advantage
10+ years of experience in software development, including full product/ development lifecycle in a leadership role
Experience of working in a Scaled Agile environment, applying agile and/or scrum and DevOps as a way of working to deliver technology products is essential
Have a track record within several large-scale IT programs, taking ownership of the software design and development activities and outputs is essential
Knowledge of modern architecture and latest open source technologies: Microservices, Docker, AngularJS, Node.js, Java, Python etc.
Deep understanding of DevOps technologies and practices e.g. CI/CD, automated testing and application performance management tools
Strong analytical skills, conceptual thinking and pragmatic approach
Deep software engineering skills with specialism in one or more enterprise technologies e.g. web development, SAP
About Etihad AirwaysEtihad Airways, the national airline of the UAE, was formed in 2003 and quickly went on to become one of the worlds leading airlines. From its home in Abu Dhabi, Etihad flies to passenger and cargo destinations in the Middle East, Africa, Europe, Asia, Australia and North America. Together with Etihads codeshare partners, Etihads network offers access to hundreds of international destinations. In recent years, Etihad has received numerous awards for its superior service and products, cargo offering, loyalty programme and more. Etihad is recognised as one of the worlds leading airlines in response to COVID-19 and was the first airline in the world to fully vaccinate its crew on board.Etihad sees tackling the climate crisis as the most important issue of our time, and through strategic partnerships with major global aviation brands and OEMs, Etihad is relentless in its pursuit of industry decarbonisation.To learn more, visit