1
2
Senior Software Developer (Python)
OCTO – Farnborough (Hybrid)
About the role
We have an exciting opportunity for a Python Software Developer to join our experienced engineering
team. You’ll work on secure, high-impact systems, contributing across the full software development
lifecycle in a collaborative, fast-moving environment.
What we’re looking for
A motivated developer with a strong foundation in Python development, an appetite for learning, and a
drive to contribute to team goals. You should be comfortable picking up new tools and adapting in a fast-
changing technical landscape.
Responsibilities
Collaborate with the development team to design, develop, test, and maintain Python-based
software solutions.
Build robust backend services and APIs using Python (e.g. FastAPI, Flask, Django).
Apply appropriate tools for design, development, testing, static analysis, and other SDLC
activities.
Use Git and industry-standard SCM tools for version control and collaborative development.
Work with databases (SQL and/or NoSQL) to design efficient data models and queries.
Develop integrations with external systems and services via RESTful APIs and messaging
patterns.
Use containerisation technologies (Docker) to ensure consistent development and deployment
environments.
Contribute to and maintain CI/CD pipelines to automate testing, build, and deployment
processes.
Write clean, efficient, well-documented Python code following engineering best practices (PEP8,
testing, modular design).
Participate in code reviews, giving and receiving constructive feedback.
Stay current with emerging tools, frameworks, and best practices in Python and backend
engineering.
Required Skills
Bachelor’s degree in Computer Science, Engineering, or a related discipline (or equivalent
experience).
Strong proficiency in Python for backend development.
Experience building APIs and backend services (e.g. FastAPI, Flask, Django).
Solid understanding of software engineering principles, data structures, and algorithms.
Experience using Git for version control.
Familiarity with Docker and container-based workflows.
Knowledge of DevOps practices, including CI/CD pipelines and automated testing.
Experience with relational and/or NoSQL databases (e.g. PostgreSQL, MySQL, MongoDB).
Strong communication and collaboration skills in team environments, including remote working.
Ability to learn new technologies quickly and adapt in a dynamic environment.
Desired Skills
Experience with cloud platforms such as AWS or Azure.
Familiarity with Kubernetes or other container orchestration tools.
Knowledge of asynchronous programming and performance optimisation in Python.
Understanding of secure coding practices and web/API security principles.
Experience with automated testing frameworks (e.g. PyTest, unittest).
Exposure to Agile methodologies and DevSecOps practices.
Familiarity with data processing or scripting for automation tasks.
About SiXworks
SiXworks is a leading provider of secure digital solutions, specialising in digital experimentation and
delivering fail-safe-fast, cutting-edge technology solutions in highly secure environments. Our mission is
to accelerate innovation and adoption of secure digital technology to improve operational agility across
Defence and National Security.
We are in an exciting phase of growth and are looking for brilliant, motivated, and passionate people to
join us on this journey.
Why join SiXworks?
Our team blends senior operational, technical, and business leaders with exceptional engineers,
architects, developers, and project managers. Together, we drive digital innovation in secure
environments.
Our expertise spans Secure-by-Design, cloud computing, advanced network and infrastructure design,
rapid application development, cross-domain systems, high-performance compute, multi-source data
platforms, cyber vulnerability mitigation, and intelligence systems. We champion open-source, best-of-
breed technologies and provide supplier-agnostic consultancy.
UK Security Clearance
Due to the secure nature of this role, you must hold or be eligible to obtain UK Security Clearance.





