Software Engineer

Searchability
Farnborough, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 80K

Job location

Farnborough, United Kingdom

Tech stack

Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Azure
Cloud Computing
Code Review
Data Structures
DevOps
Python
Web Application Security
Software Engineering
Trusted Systems
TypeScript
React
Delivery Pipeline
Backend
GIT
Kubernetes
Information Technology
Front End Software Development
Docker

Job description

As a Senior Software Engineer, you will play a key role in designing, building, and delivering secure software solutions within highly regulated environments. You will collaborate with multidisciplinary teams including engineers, architects, and delivery specialists to create technology that enables faster and safer decision-making., * Designing, developing, and maintaining scalable software solutions

  • Managing and collaborating on codebases using Git
  • Building and deploying cloud-based solutions in AWS or Azure
  • Developing modern front-end applications using JavaScript/TypeScript (React)
  • Implementing backend services using Java, Python, or Go
  • Using Docker for containerisation to ensure consistency across environments
  • Developing and maintaining CI/CD pipelines for automated delivery
  • Writing clean, maintainable, and well-documented code
  • Participating in code reviews and contributing to engineering best practices
  • Staying current with emerging technologies and industry trends

Requirements

We are seeking a Senior Software Engineer who thrives on solving difficult technical problems and wants their work to have meaningful, real-world impact., You are a proactive and collaborative engineer who enjoys tackling complex challenges and takes ownership of your work. You don't need to meet every requirement, but experience in the following areas will be beneficial:

  • Degree in Computer Science, Engineering, or a related discipline
  • Strong experience with Git and collaborative development workflows
  • Hands-on experience with AWS or Azure cloud platforms
  • Proficiency in JavaScript/TypeScript and React
  • Backend development experience with Java, Python, or Go
  • Solid understanding of software engineering principles, algorithms, and data structures
  • Experience with Docker and containerised environments
  • Knowledge of CI/CD pipelines and DevOps practices
  • Familiarity with Kubernetes and container orchestration
  • Experience working in Agile environments
  • Understanding of web security principles and best practices
  • Strong communication and teamwork skills
  • Ability to adapt in a fast-paced, evolving environment

What Matters Most

Beyond technical skills, we value curiosity, problem-solving ability, and a drive to continuously improve how technology is designed and delivered.

Apply for this position