Technical Lead
The ideal candidate will be responsible for driving digital transformation and shaping exciting projects.
This role involves working across multiple application stacks, providing expertise in selecting new technologies, maintaining existing platforms, and developing innovative solutions aligned with strategic business objectives.
* Key responsibilities include:
* Building and managing a team of traditional and low-code developers to deliver the group digital strategy.
* Mentoring and managing mid-level and junior developers, providing guidance and support to help them grow in their roles.
* Working with external developers and development partners to provide quality assessments and performance management on code quality.
* Ensuring software platforms meet quality and alignment standards by providing technical guidance and support to both internal and external development teams.
* Leading end-to-end development using a combination of low-code and traditional techniques to align with business requirements, design patterns, and best practices.
* Applying AI technologies to address business opportunities.
* Collaborating closely with the Head of Applications and Architecture to provide assurance on SaaS provider assessments and cloud architecture design validation.
* Engaging in prototyping and identifying emerging technologies to drive innovation aligned with group objectives.
* Designing and managing APIs and API strategies, ensuring best practice versioning and backwards compatibility with internal and external applications.
* Managing version control strategies and ensuring adherence to code management policies.
* Contributing to software development, writing reusable, testable, and efficient code.
* Leading the development and maintenance of integrations between low-code platforms and other enterprise solutions.
Requirements and Qualifications
To succeed in this position, candidates should have:
* A minimum of 4 years' experience using .NET (C#) in a commercial environment.
* A minimum of 2 years' experience working with front-end frameworks such as Angular, Vue, or React.
* Experience working with and designing solutions for Microsoft Azure.
* Proficiency in using low/no-code platforms like Microsoft Power Apps.
* A strong understanding of software architecture principles and design patterns.
* Experience developing and delivering software solutions within an Agile framework.
* Excellent experience developing RESTful APIs.
* Strong experience working with relational databases (SQL).
* Expert-level proficiency in using GIT for version control and collaboration.
Benefits
This role offers opportunities for career growth and professional development in a dynamic environment.