The Role and Responsibilities:
The Lead Application Developer will have responsibility for:
- supporting, designing, developing, implementing and technical management of a suite of new or existing digital products.
- application development capability: developing standards, improving processes and practices, mentoring and developing staff and increasing overall team velocity. You will work across agile product squads and traditional digital and IT teams to develop and support products for our business.
- Serving as a Technical Lead to direct application development and provide support to projects or products across multiple environments and disciplines.
- Identification of possible improvements and enhancements to the capability using new techniques and technologies
- Identify and influence implementation of tooling to automate operational processes in close conjunction with business stakeholders.
- Designs and ensures standardisation of deployed application architecture patterns.
- Provide advanced second and third level technical guidance and support for a suite of digital products.
- Perform code reviews across multiple products and/or projects.
- Review existing solutions to identity weaknesses and opportunities for optimisation.
- Use CI/CD tools (Azure DevOps, GitHub, Gitlab) to build and deploy releases.
- Translation of business problems and requirements into estimates, technical designs and implementations
- Experience working within a Digital/IT environment with a wide range of technologies, applications and disciplines.
- Proven experience with application architecture, implementation, and support.
- Exceptional interpersonal skills, including teamwork, facilitation, and negotiation.
- Demonstrated experience in engaging and directing 3rd party vendors.
- Experience in developing and or contributing to the development of application/platform roadmaps.
- Demonstrated ability to work across virtual and regionally dispersed teams to achieve outcomes, deadlines, and business value.
- Design, build and deployment of automation solutions in a public cloud environment such as AWS, Azure or GCP with a strong preference towards current AWS experience.
- Demonstrated proficiency in React/Redux utilising test driven development (TDD).
- Extensive experience with DevOps toolchains such as Git, Jira and SCM tools such as Azure DevOps or GitHub Enterprise.
- Extensive hands-on experience with AWS cloud technologies with a focus on application architecture, development, deployment and security.
- Serverless application / API experience leveraging AWS Lambda.
- UI / UX experience in a commercial environment.
- Good knowledge of RDBMS principles and SQL
- Knowledge of NoSQL databases such as DynamoDB
- Knowledge of other programming languages such as Python and Java.
- Business or IT degree or similar
- AWS certifications
Then we would love to hear from you.
Please apply to enable a detailed conversation about the role, the client, your skills, experience and expectations as well as the additional benefits available with this role!
The Team at Montagu Group.