+ Lead, inspire, mentor and coach software developers in one or more agile delivery teams.
+ Passionately but pragmatically drive Agile and DevOps principles and practices.
+ Foster an open, collaborative, trust based culture. Promote Diligent values. Drive a culture of team excellence over individual productivity.
+ Provide technical leadership within a highly collaborative technology environment. Collaborate with senior technology managers to define technical strategy and architecture. Drive technical excellence.
+ Co-ordinate and drive communication and collaboration between Development, QA, Operations, Engineering, and other technology groups, to ensure regular smooth delivery of working software to production.
+ Collaborating with the product team in the analysis and documentation of technical requirements and user stories for assigned features, in accordance with the agile methodology employed by Diligent.
+ Designing, coding, reviewing and testing assigned features and user stories, in accordance with the agile methodology employed by Diligent.
+ Contributing to the quality assurance/testing strategy for assigned features, and performing technical tasks as required to support that strategy, including but not limited to development of unit and other automated tests, and assisting with acceptance and regression testing.
+ Passion for code.
+ Self-directed positive problem solver.
+ Advanced skills in appropriate software development languages, frameworks, and technologies as relevant for the team.
+ Excellent leadership skills and experience.
+ Excellent written and oral communications.
+ Successfully manage own workload, and take personal responsibility and ownership for delivery, behaviours, and self-improvement.
+ Complete honesty and integrity.
You can apply for the job here: