Software Engineer
Role Overview
Design, build, test and maintain reliable software across our customer platform ecosystem.
Develop and maintain APIs, integrations and services connecting customer-facing applications with platforms such as Salesforce and Dynamics 365.
Help modernise legacy applications and progressively reduce technical debt and unnecessary complexity.
Build secure, scalable and maintainable solutions using appropriate engineering patterns and standards.
Key Responsibilities:
Work closely with Product Owners, UX, architects and other engineers to turn customer and business needs into working software.
Contribute to technical design and architecture discussions, challenging solutions constructively where there is a better approach.
Improve automated testing, deployment, monitoring and observability.
Diagnose and resolve production issues, identifying root causes rather than simply treating symptoms.
Participate in code reviews and help maintain high engineering standards across the team.
Contribute to continuous improvement in our development practices, tooling and ways of working.
Share knowledge and support other engineers across the team.
Qualifications/Experience:
Strong commercial software development experience using Python
Experience building modern web applications, backend services and/or APIs.
Good understanding of software engineering principles, design patterns and maintainable code.
Experience working with REST APIs and integrating multiple systems.
Experience with relational databases and SQL.
Familiarity with cloud-based application architectures.
Experience with automated testing and CI/CD.
Understanding of application security, performance and observability.
Experience working with Git and modern development workflows.
Confidence working in an environment containing both modern and legacy technologies.
A pragmatic approach to balancing technical quality, customer value and delivery.
Nice to have
Experience in any of the following would be useful, but isn’t essential:
Ruby / Ruby on Rails
JavaScript / TypeScript and modern frontend frameworks
AWS
Salesforce integrations
Microsoft Dynamics 365 integrations
Identity, authentication and customer account platforms
Integration platforms and event-driven architectures
Ecommerce or complex transactional platforms
Modernising or decomposing legacy applications
Please note that no terminology in this advert is intended to discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and abilities to perform the duties of the job.
LI-ZP1 #LI-Hybrid
Full Job Posting
Summary
Design, build, test and maintain reliable software across our customer platform ecosystem.
Develop and maintain APIs, integrations and services connecting customer-facing applications with platforms such as Salesforce and Dynamics 365.
Help modernise legacy applications and progressively reduce technical debt and unnecessary complexity.
Build secure, scalable and maintainable solutions using appropriate engineering patterns and standards.
Key Responsibilities:
Work closely with Product Owners, UX, architects and other engineers to turn customer and business needs into working software.
Contribute to technical design and architecture discussions, challenging solutions constructively where there is a better approach.
Improve automated testing, deployment, monitoring and observability.
Diagnose and resolve production issues, identifying root causes rather than simply treating symptoms.
Participate in code reviews and help maintain high engineering standards across the team.
Contribute to continuous improvement in our development practices, tooling and ways of working.
Share knowledge and support other engineers across the team.
Qualifications/Experience:
Strong commercial software development experience using Python
Experience building modern web applications, backend services and/or APIs.
Good understanding of software engineering principles, design patterns and maintainable code.
Experience working with REST APIs and integrating multiple systems.
Experience with relational databases and SQL.
Familiarity with cloud-based application architectures.
Experience with automated testing and CI/CD.
Understanding of application security, performance and observability.
Experience working with Git and modern development workflows.
Confidence working in an environment containing both modern and legacy technologies.
A pragmatic approach to balancing technical quality, customer value and delivery.
Nice to have
Experience in any of the following would be useful, but isn’t essential:
Ruby / Ruby on Rails
JavaScript / TypeScript and modern frontend frameworks
AWS
Salesforce integrations
Microsoft Dynamics 365 integrations
Identity, authentication and customer account platforms
Integration platforms and event-driven architectures
Ecommerce or complex transactional platforms
Modernising or decomposing legacy applications
Please note that no terminology in this advert is intended to discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and abilities to perform the duties of the job.
LI-ZP1 #LI-Hybrid
About Oxford Nanopore Technologies
Public UK biotechnology company developing real-time nanopore DNA/RNA sequencing systems for research, healthcare, biopharma, and industry.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Oxford Nanopore Technologies
Senior Director, Medical Affairs - Medical Excellence
, GBR
Field Applications Scientist - Boston
, USA
Job Description Oxford Nanopore Technologies (ONT) is seeking a commercially focused and customer-oriented Field Applications Scientist (FAS) to join our Technical Services team. Reporting to the Technical Services Mana
Software Automation Test Engineer
Oxford, GBR
Oxford Nanopore Technologies: Our goal is to bring the widest benefits to society through enabling the analysis of anything, by anyone, anywhere. The company has developed a new generation of nanopore-based sensing techn
Development Scientist
Oxford, GBR
Customer Care Specialist (Italian speaker)
Oxford, GBR
ESG & Risk Associate
Oxford, GBR
Sales Development Representative
, GBR
Senior Director, Medical Affairs - Medical Excellence
, GBR
Commercial Applications Manager EMEAI
Oxford, GBR
Field Applications Scientist - Boston
, USA
Software Automation Test Engineer
Oxford, GBR