This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Design, develop, secure, test, deploy and support modern software solutions, APIs, portals, automation services and cloud-native applications for use across e.surv and its clients. Act as a principal technical owner providing technical leadership, delivery oversight, contractor management, work package ownership and stakeholder reporting while remaining hands-on technically.
Job Responsibility
Lead solution design, technical decisions, and development teams
Build enterprise applications using Python, Django, Flask, React.js and SQL
Develop secure REST APIs and integration services
Apply advanced Python development techniques and best practices
Design, administer, and optimise PostgreSQL and SQL Server databases
Establish coding standards and mentor developers
Design and maintain Azure DevOps pipelines
Implement automated build, test, and deployment processes
Manage containerised applications using Docker and Azure Container Registry (ACR)
Oversee release management, environment governance, and deployment controls
Requirements
Expert-level Python development skills
Strong architecture and solution design expertise
Use of AI to augment the development process
Extensive experience with Django, Flask and React.js and SQL
Strong understanding of API-first architectures
Proven ability in performance optimisation
Experience with Docker containerisation
Advanced DevSecOps, CI/CD and cloud-native application knowledge
Experience leading Agile Scrum delivery teams
Excellent communication, stakeholder engagement and documentation skills
Significant commercial experience developing enterprise applications using Python
Experience with AI, machine learning or computer vision technologies
Proven experience designing and deploying production-grade web applications and APIs
Experience implementing DevSecOps practices within CI/CD pipelines
Experience deploying containerised applications to cloud environments
Demonstrable experience with: Unit testing
Integration testing
Functional testing
Security testing
Automated deployment pipelines
Proven experience performing code reviews and maintaining coding standards