Software Engineer

  • Jobtailor
  • Cheltenham, Gloucestershire
  • 11/07/2026
Full time Information Technology Telecommunications

Job Description

Responsibilities
  • Help design, build, and deliver secure digital solutions in highly secure environments.
  • Collaborate with the development team to design, develop, and maintain software solutions.
  • Develop reliable applications in Kotlin Jetpack Compose for Android.
  • Utilise GIT for version control, ensuring efficient code management and collaboration.
  • Design and implement backend solutions using either Rust, Python, or Go, ensuring robustness and scalability (e.g. writing web APIs).
  • Utilise Docker for containerisation to streamline deployment processes and ensure consistency across environments.
  • Implement and maintain CI/CD pipelines to automate software delivery and deployment.
  • Write clean, efficient, and well-documented code following industry best practices.
  • Participate in code reviews, providing constructive feedback to team members.
  • Stay updated with the latest technologies, trends, and best practices in software development.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Strong proficiency in GIT for version control and collaborative development.
  • Proficiency in Android Kotlin front-end development.
  • Familiarity with backend development languages such as Rust, Python, or Go.
  • Solid understanding of software development principles (MVVM, UDF), Web APIs, standards (e.g. OpenAPI), and data structures.
  • Experience with Docker for containerisation and deployment.
  • Knowledge of DevOps processes, including CI/CD pipelines and automated testing frameworks.
  • Strong communication and collaboration abilities within a team environment.
  • Ability to adapt to a fast-paced, dynamic work environment and learn new technologies quickly.
  • Comfortable with developing in a secure environment (on remote developer environments, VMs etc).