About the Company
Opencast is a software and consulting company focused on delivering high-quality digital solutions in complex environments. The organization prioritizes engineering craftsmanship, clean design, and thoughtful problem-solving over speed of delivery or ticket volume.
Its consultants work closely with clients to build robust, maintainable software using collaborative practices such as test-driven development (TDD), pair programming, refactoring, and emerging design principles. The goal is to deliver solutions that are not only functional but also sustainable and well-structured.
Opencast supports major clients, including public sector organizations, in transforming their digital services. The company emphasizes inclusive teamwork, knowledge sharing, and continuous improvement throughout the delivery lifecycle.
About the Role
This is a Software Development Consultant (contractor level) role focused on delivering high-quality digital services within multidisciplinary teams. The position involves working in agile environments, contributing to system design and implementation, and ensuring that software is built with strong engineering practices.
The role requires close collaboration with clients and stakeholders, with a focus on improving ways of working as well as delivering working technology. It is not tied to a single technology stack or vendor, allowing flexibility and continuous learning.
Responsibilities
- Deliver and maintain features within team backlogs
- Lead implementation of user stories
- Collaborate closely with testing and QA activities
- Work in paired and mob programming environments
- Contribute to system design and technical decisions
- Support agile delivery processes and continuous improvement
- Work directly with clients and stakeholders to align expectations
- Help improve development practices and team capabilities
Technical Requirements
- Strong expertise in Java and/or Scala
- Experience with JavaScript, TypeScript, Kotlin, Python, or Ruby
- Solid understanding of object-oriented programming principles
- Strong knowledge of software testing concepts and practices
- Experience delivering complex digital services aligned with GDS standards is highly beneficial
- Familiarity with agile methodologies
- Comfortable working with new technologies and continuous learning (T-shaped skill set)
Nice to Have
- Active SC Clearance or eligibility to obtain it
- UK citizenship with continuous UK residence for the last 5 years
- Ability to travel regularly to client sites and offices
- Experience working on UK government digital services is an advantage
Benefits
- Exposure to complex, high-impact digital transformation projects
- Collaborative engineering culture focused on quality and best practices
- Opportunity to work across diverse technology stacks and environments
- Strong emphasis on learning, pairing, and professional growth
- Inclusive and diverse working environment
