Senior Software Engineer

Tribes Digital LTD
Charing Cross, United Kingdom
4 days ago

Role details

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

Job location

Remote
Charing Cross, United Kingdom

Tech stack

API
Amazon Web Services (AWS)
Automation of Tests
Cloud Computing
Code Review
Continuous Integration
Github
Pair Programming
Software Engineering
TypeScript
Test Driven Development
Express
Spring-boot
Technical Debt
Backend
Kotlin
Kubernetes
Front End Software Development
Terraform
Docker
Microservices

Job description

Software Development

  • Implement end-to-end service journeys that meet design specifications, align with best practice, and satisfy business requirements.
  • Build, test, and deploy production-ready features using Express.js, TypeScript, and MOJ Design System components.
  • Integrate with existing and newly created Kotlin APIs following approved patterns and guidelines.
  • Deliver features that meet user stories, acceptance criteria, and client standards.
  • Ensure code passes automated tests and deploys successfully through CI/CD pipelines.
  • Develop and maintain infrastructure-as-code for multiple environments using Terraform.
  • Enable successful, repeatable deployments to AWS.

Quality Assurance

  • Produce clean, maintainable, well-documented code aligned with secure-by-design principles.
  • Apply Test-Driven Development (TDD) and maintain strong automated test coverage.
  • Participate in rigorous code reviews and uphold engineering best practices.
  • Identify and proactively address security vulnerabilities.
  • Challenge constructively and recommend improvements to processes or implementation approaches.

Knowledge Transfer

  • Provide clear documentation for processes, decisions, and solutions.
  • Deliver handover materials and walkthroughs as required.
  • Ensure knowledge transfer is accepted by both the customer and the client., * Productionising existing work
  • Addressing accumulated technical debt
  • Developing automated UI and API tests
  • Implementing internal support tools to help manage support traffic
  • Investigating and aligning with existing client test frameworks

Security Requirements

  • Active SC clearance required
  • Can start with BPSS while SC is transferred
  • Candidates must be UK based and must already hold SC clearance to be considered

About the Project

The developer will join a major ongoing project for the healthcare sector, established earlier in 2025, providing additional capability to support increased workload and deliver a robust, scalable digital service.

Commitment

Full-time, 5 days per week

Remote (UK only) with occasional travel as required

Tribes Commitment to DEI

Tribes is committed to fostering an inclusive, equitable, and diverse workplace. All candidates are considered fairly and without discrimination, and we actively support the creation of teams that reflect a broad range of backgrounds, perspectives, and experiences.

Requirements

Do you have experience in TypeScript?, A third Senior Software Developer is being added to this workstream due to increased demand. The role requires someone comfortable working across backend, frontend, automated testing, CI/CD, and infrastructure components, with excellent communication skills and the ability to contribute across the full engineering lifecycle., Frontend

  • Strong experience building UIs with Express.js and TypeScript
  • Familiarity with MOJ Design System and Nunjucks
  • Ability to integrate with backend services and APIs

Backend

  • Proficient in developing and maintaining Kotlin APIs using Spring Boot
  • Experience integrating with external and internal APIs (REST or similar)
  • Understanding of event-driven architectures

Cloud & Infrastructure

  • Deploying and managing services in AWS (supported by a managed platform team)
  • Writing Terraform-based infrastructure as code
  • Managing CI/CD pipelines, preferably with GitHub Actions
  • Experience with Docker and Kubernetes

Engineering Practices

  • Strong commitment to TDD, automation, and clean engineering standards
  • Comfortable with pair programming, peer reviews, and knowledge sharing
  • Experience working in agile, multidisciplinary teams
  • Able to work "in the open" using transparent and collaborative delivery practices

Apply for this position