Senior Software Engineer

idpp

Oxford

Hybrid

GBP 60,000 - 86,000

Full time

3 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid working
Private medical insurance
Parental support
Employee Assistance Programme
Local Oxford discounts
Career development opportunities

Job summary

idpp in Oxford is seeking a Senior Software Engineer to lead the design and delivery of cloud-based applications in a dynamic energy tech environment.

You will work with modern stacks (Node.js, TypeScript, ExpressJS, React) on AWS, contribute to architecture, mentor peers, and help raise engineering standards while enjoying a hybrid work setup in Oxford.

Qualifications

  • Strong commercial experience with Node.js, TypeScript, ExpressJS and React.
  • Knowledge of SQL and NoSQL databases and cloud-based infrastructure.
  • Experience designing and delivering complex software projects.
  • The ability to make sound technical decisions and influence architectural direction.
  • Experience supporting, mentoring or coaching other developers.
  • A good understanding of software testing, including unit testing and CI/CD pipelines.
  • Strong analytical and problem-solving abilities.
  • Confident communication skills and the ability to work effectively with different teams and stakeholders.
  • A genuine interest in technology, continuous learning and building great software.

Responsibilities

  • Taking the lead on technical design and architecture across key software projects.
  • Owning development initiatives from initial concept and planning through to deployment.
  • Designing and building secure, scalable and reliable applications.
  • Working with technologies including Node.js, TypeScript, ExpressJS, React, AWS and microservices.
  • Developing customer-facing applications and contributing to micro-frontend solutions.
  • Working closely with technical and non-technical stakeholders to understand requirements and deliver practical solutions.
  • Providing guidance, mentoring and support to less experienced engineers.
  • Promoting good engineering practices, continuous improvement and effective ways of working.
  • Taking responsibility for the performance, reliability and security of critical systems.
  • Helping maintain an efficient development environment that supports regular software releases.

Skills

Node.js
TypeScript
ExpressJS
React
AWS
Microservices
Architectural design
Mentoring

Job description

Location: Oxford, UK - Hybrid (3 days per week in the office)

Salary: £60,000 - £86,300 per annum, depending on experience, plus 10% bonus

Take the lead on building innovative software solutions

We're partnering with a growing global technology and energy research business to find an experienced Senior Software Engineer to join its talented development team in Oxford.

This is an excellent opportunity for a senior engineer who enjoys getting hands-on with technology, tackling complex engineering challenges and having a genuine influence on how software is designed and delivered.

You'll be working on modern, cloud-based applications that play an important role in supporting decisions across the global energy sector. From shaping technical solutions and making architectural decisions to delivering production-ready software, you'll have involvement across the full development lifecycle.

Alongside your technical contribution, you'll have the opportunity to share your knowledge, support other developers and help drive the team's engineering standards forward.

What will you be doing?
  • Taking the lead on technical design and architecture across key software projects.
  • Owning development initiatives from initial concept and planning through to deployment.
  • Designing and building secure, scalable and reliable applications.
  • Working with technologies including Node.js, TypeScript, ExpressJS, React, AWS and microservices.
  • Developing customer-facing applications and contributing to micro-frontend solutions.
  • Working closely with technical and non-technical stakeholders to understand requirements and deliver practical solutions.
  • Providing guidance, mentoring and support to less experienced engineers.
  • Promoting good engineering practices, continuous improvement and effective ways of working.
  • Taking responsibility for the performance, reliability and security of critical systems.
  • Helping maintain an efficient development environment that supports regular software releases.
What are we looking for?

We're keen to speak with experienced software engineers who have a strong technical background and enjoy taking responsibility for delivering high-quality software.

Ideally you'll bring:

  • Strong commercial experience with Node.js, TypeScript, ExpressJS and React.
  • Knowledge of SQL and NoSQL databases and cloud-based infrastructure.
  • Experience designing and delivering complex software projects.
  • The ability to make sound technical decisions and influence architectural direction.
  • Experience supporting, mentoring or coaching other developers.
  • A good understanding of software testing, including unit testing and CI/CD pipelines.
  • Strong analytical and problem-solving abilities.
  • Confident communication skills and the ability to work effectively with different teams and stakeholders.
  • A genuine interest in technology, continuous learning and building great software.

Experience with Python would also be beneficial.

What's on offer?

Alongside a competitive salary and annual bonus, the business offers a range of benefits, including:

  • Hybrid working, with three days per week in the Oxford office.
  • Private medical insurance.
  • Parental support.
  • Employee Assistance Programme.
  • Local Oxford discounts.
  • A supportive, collaborative working environment with opportunities to develop your skills and progress your career.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

NPAworldwide • Greater London

Hybrid
GBP 70,000 - 85,000
Flexible hours
Hybrid office work
Learning budget
+3
Senior Java Engineer
Senior Java Engineer

Anson McCade Pty • Manchester

Hybrid
GBP 70,000 - 95,000
Flexible/hybrid working
Flexitime
City-centre offices
+2
Senior Software Engineer
Senior Software Engineer

Harnham • Greater London

Hybrid
GBP 67,500 - 82,500
Flexible working
Wellbeing allowance
Enhanced parental pay
+2
Senior Java Software Engineer
Senior Java Software Engineer

NPAworldwide • Cheltenham

Hybrid
GBP 70,000 - 85,000
Hybrid working
Flexible 37.5-hour week
External training (5 days)
+7
Senior Java Developer
Senior Java Developer

NPAworldwide • Birmingham

Hybrid
GBP 70,000 - 85,000
Flexible 37.5-hour week
Hybrid working
Training budget
+2
Senior Software Engineer
Senior Software Engineer

Pertemps Bond • Enfield

Hybrid
GBP 60,000 - 65,000
Hybrid working
Ownership of complex software projects
Senior mentorship to engineers
Senior Software Engineer
Senior Software Engineer

Aurora Energy Research Limited • Oxford

Hybrid
GBP 70,000 - 110,000
Private Medical Insurance
Dental Insurance
Parental Support
+5
Senior Java fullstack Engineer
Senior Java fullstack Engineer

NPAworldwide • West of England

Hybrid
GBP 70,000 - 85,000
Competitive salary up to £85,000
Hybrid working
Flexible 37.5-hour week
+6
Senior Software Engineer
Senior Software Engineer

develop • Oxford

Hybrid
GBP 68,000 - 83,000
Hybrid in Oxford
Strong benefits package
Flexible, relaxed working culture (Tue
+1
Senior Java fullstack Developer
Senior Java fullstack Developer

NPAworldwide • Greater London

Hybrid
GBP 70,000 - 85,000
Flexitime 37.5h
Hybrid work
Training budget
+5