Senior Fullstack Software Engineer

TPXimpact Ltd

United Kingdom

Hybrid

GBP 50,000 - 80,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

30 days holiday + bank holidays
2 volunteer days
6 months Maternity Leave
3 months Paternity Leave
Employer pension contribution of 5%
Personal learning and development budget
Health cash plan

Job summary

TPXimpact Ltd is seeking a Senior Software Engineer to design, develop, and deploy high-quality software solutions in the United Kingdom. You'll work on complex projects, mentor junior engineers, and help drive best practices in software development. The role emphasizes adaptability over specific technologies, supporting your growth with necessary training.

Ideal candidates will have extensive experience in full-stack development and strong knowledge of Agile practices as well as cloud platforms. Benefits include generous holiday, parental leave, and personal development budgets.

Qualifications

  • Proven experience in full‑stack software development, including design, development, testing, and deployment.
  • Deep experience in at least one of the following technologies: Java, Python, C#/.NET, Full‑stack JavaScript.
  • Strong understanding of Agile and DevOps practices.

Responsibilities

  • Design, develop, and maintain complex software solutions.
  • Contribute to software architecture decisions.
  • Mentor and support junior engineers.

Skills

Full-stack software development
Agile practices
Cloud platforms (Azure, AWS, GCP)
Collaboration and Communication
Continuous Improvement

Tools

Docker
Kubernetes
Terraform

Job description

About The Role

We are looking for a Senior Software Engineer who will be responsible for designing, developing, and deploying high-quality software solutions. You will work on complex software projects, contributing to the architecture, development, and improvement of software systems. This role involves mentoring junior engineers, collaborating with cross‑functional teams, and driving the adoption of best practices in software development.

We value adaptability over specific technology expertise. While we are technology‑agnostic and expect you to be too, we will fully support your development with the necessary training to master the required technologies. Our technology choices are driven by client needs, and our goal is to build highly flexible teams.

Responsibilities
  • Design, develop, and maintain complex software solutions, ensuring they are robust, secure, tested and scalable.
  • Contribute to software architecture decisions, ensuring alignment with project and business goals.
  • Mentor and support junior engineers, helping to develop their skills and promote best practices.
  • Collaborate with cross‑functional teams, including product management, UX/UI, DevOps, and QA, to ensure software meets business requirements.
  • Implement and optimise CI/CD pipelines to enhance development efficiency and software quality.
  • Conduct code reviews, providing constructive feedback to enhance team performance and code quality.
  • Troubleshoot and resolve technical issues, ensuring software operates smoothly and efficiently.
  • Stay current with industry trends and emerging technologies, recommending and integrating them where beneficial.
  • Drive improvements in coding standards, testing, and documentation within the team.
  • Engage in early‑stage project discussions, providing technical insights and recommendations.
  • Ensure that development processes are followed, and contribute to process optimisation initiatives.
  • Communicate complex technical concepts effectively to non‑technical stakeholders.
About You
Professional Knowledge and Experience
Essential
  • Proven experience in full‑stack software development, including design, development, testing, and deployment.
  • Deep experience in at least one of the following technologies: Java, Python, C#/.NET, Full‑stack JavaScript (React, Node.js, etc.)
  • Strong understanding of Agile and DevOps practices, with a focus on continuous integration and delivery.
  • Comfortable working as a polyglot.
  • Experience with cloud platforms (Azure, AWS, GCP) and infrastructure as code (Terraform).
  • Familiarity with CI/CD pipelines, automated testing, and modern software development practices.
  • Knowledge of technologies such as microservices, containerisation (Docker, Kubernetes), or serverless architecture.
  • Awareness of principles like well‑architected and secure by design.
Desirable
  • Previous experience in a senior engineering role, guiding teams to successful delivery.
  • Proficiency in multiple programming languages.
  • Experience working on public sector projects.
  • Experience in a consulting environment.
Skills
  • Software Development — expertise in writing clean, maintainable code and optimising software for performance and scalability.
  • Code Quality and Testing — proficient in automated testing frameworks and ensuring software is reliable and bug‑free.
  • Collaboration and Communication — effective at working with cross‑functional teams to deliver project objectives and communicating technical concepts to diverse stakeholders.
  • Continuous Improvement — passion for learning new technologies and improving software development processes.
  • Drive to adopt new tools and methodologies that enhance team performance and software quality.
Benefits Include
  • 30 days holiday + bank holidays
  • 2 volunteer days for causes that you are passionate about
  • Maternity/paternity - 6 months Maternity Leave, 3 months Paternity Leave
  • Life assurance
  • Employer pension contribution of 5%
  • Health cash plan
  • Personal learning and development budget
  • Employee Assistance Programme
  • Green incentive programmes including Electric Vehicle Leasing and the Cycle to Work Scheme
  • Financial advice
  • Health assessments
Equal Opportunity Employer Statement

We actively encourage applications from all genders, ethnicities, disabled people, members of the LGBTQIA+ community, and those from lower socio‑economic backgrounds.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (2 vacancies)
Senior Software Engineer (2 vacancies)

Low Carbon Contracts Company • Birmingham

On-site
GBP 70,000
Annual performance based bonus up to 10%
25 days annual leave plus eight bank holidays
Up to 8% pension contribution
+7
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 Full Stack Developer
Senior Full Stack Developer

Computer Futures • West Yorkshire

On-site
GBP 80,000 - 110,000
Senior Software Engineer
Senior Software Engineer

Fundment • Greater London

On-site
GBP 80,000 - 110,000
Senior Software Engineer (Full Stack)
Senior Software Engineer (Full Stack)

Talent Locker • Warminster

Hybrid
GBP 54,000 - 90,000
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 Full Stack Developer
Senior Full Stack Developer

Sreeyam Soft Pvt Ltd • Greater London

Hybrid
GBP 65,000 - 85,000
Top-of-market pay with annual reviews
£2,000/year for certifications
2–3 days remote work each week
Software Engineer
Software Engineer

G.Digital • East Midlands

Hybrid
GBP 59,000 - 70,000
Free parking and EV charging
Enhanced parental leave
Exclusive discounts for essential workers
Senior Full Stack Engineer
Senior Full Stack Engineer

Addition • Farnborough

Hybrid
GBP 50,000 - 70,000
Private medical insurance
Life assurance
Pension
+1
Senior Full Stack Engineer
Senior Full Stack Engineer

Quantum • Greater London

On-site
GBP 70,000 - 110,000
Private Health Care (Bupa)
Hybrid Working (3 days in office)
Travel Insurance
+5