Intermediate/Senior Developer
Intermediate/Senior Developer
About the role
We are seeking a motivated Intermediate/Senior Developer to join our team at Caci Support Office, with remote work as needed. This role focuses on the technical design, development, integration, and ongoing optimisation of Caci / Fab Group's digital systems - including ERP, E-Comm, Financial, Reporting systems, and multiple customer-facing websites - as well as supporting technical queries the front-line team can't resolve. This role requires strong technical expertise, exceptional communication, a proactive "can-do" attitude, excellent time management, and the discretion to work with sensitive systems and business-critical infrastructure.
What you'll be doing
Designing, building, testing, and maintaining software solutions and integrations that support Fab Group and the Caci clinic network
Ensuring cohesive architecture across ERP, E-Comm, Financial, Reporting systems, and web environments is secure, resilient, and compliant with data governance standards
Diagnosing and resolving complex technical issues across applications, integrations, and platforms, with strong root-cause analysis
Maintaining clear technical documentation and integration blueprints across the development lifecycle
Actively working and resolving IS-related helpdesk tickets, progressing and closing tickets escalated for development or technical expertise
Contributing to and maintaining a current register of IT systems, software licences, and subscriptions across Fab Group and Caci clinics
Supporting disaster recovery and business continuity planning, and helping maintain IT security policies and audit readiness
What we're looking for
5 years' experience in software development (particularly Python), with strong general development and technical troubleshooting skills
Experience with large data sets and SQL/PostgreSQL
Proficiency in relevant programming languages and frameworks (Python, JavaScript, and API/REST experience preferred)
Exceptional Communication skills
Working knowledge of IT systems, networks, and infrastructure, and proficiency in the Microsoft toolset (Microsoft 365, Azure, Power Automate)
Understanding of cybersecurity principles, data protection, and compliance standards as they apply to software development
Experience with version control, code review processes, and collaborative development workflows
A trustworthy, well-organised communicator who works effectively both independently and as part of a team
Apply now and join a great team! Enjoy a supportive team environment, plus access to fantastic staff perks and discounts.