Principal Developer

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Principal Developer building secure cloud-native applications, APIs and portals for e.surv, a UK residential surveying and property-risk services provider. Leading architecture, DevSecOps, databases and development teams.

Responsibilities:

  • Design, develop, secure, test, deploy and support modern software solutions, APIs, portals, automation services and cloud-native applications
  • Act as principal technical owner providing technical leadership, delivery oversight, contractor management, work package ownership and stakeholder reporting
  • 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
  • Oversee release management, environment governance and deployment controls
  • Collaborate with stakeholders to improve business processes and deliver customer-focused results

Requirements:

  • Expert-level Python development skills
  • Strong architecture and solution design expertise
  • Experience using AI to augment the development process
  • Extensive experience with Django, Flask, 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 unit, integration, functional and security testing experience
  • Experience with automated deployment pipelines
  • Proven experience performing code reviews and maintaining coding standards
  • Must pass Criminal Records Disclosure and Credit Referencing Process

Benefits:

  • Permanent full-time employment
  • Equal opportunity and Disability Confident employer
  • Reasonable adjustments during the recruitment process
  • Criminal Records Disclosure and Credit Referencing Process for work with lender clients