Open roleExternal
Software Engineer
- cheltenham, england, United Kingdom
- Job type not listed
- £60 - £100 Per Hour
Job Description
As a Software Engineer , you’ll help design, build, and deliver secure digital solutions in highly secure environments. You’ll work alongside engineers, architects, and delivery specialists to develop technology that enables faster, safer decision-making for critical operations.
You will
- 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.
Required Skills
- Strong proficiency in GIT for version control and collaborative development.
- Proficiency in Android Kotlin front-end development.
- Happy to develop PoC applications where requirements may change rapidly and rework is common.
- 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).


