At a Glance
- Tasks: Drive software development with a focus on quality and collaboration.
- Company: Join Opencast Software, where engineering craft is valued over speed.
- Benefits: Enjoy competitive salary, flexible hours, and generous holiday allowance.
- Other info: Diverse and inclusive environment with excellent learning opportunities.
- Why this job: Make a real impact while working with cutting-edge technologies in a supportive team.
- Qualifications: Expertise in Java or Scala, with a passion for mentoring and collaboration.
The predicted salary is between 59001 - 72000 € per year.
hackajob is collaborating with Opencast Software to connect them with exceptional professionals for this role. Ready to work somewhere that cares more about how you build software than how fast you can ship it? At Opencast, we don’t measure developers by the number of tickets you complete. We care about engineering craft, clean design and thoughtful problem‑solving. Our consultants deliver in complex environments, pairing often, working with others who take pride in doing things properly: TDD, emerging design, refactoring and leaving code better than they found it. If you value simple and robust solutions and want a role where your judgment matters as much as your keyboard, you will fit right in.
About the role
Software developers at Opencast care about building products right and combine their own experience and approach with our company values. They are tech agnostic, have expertise in agile methodologies, extreme programming practices and use industry‑leading programming languages to deliver agile transformation. Our approach to software development is collaborative, focused on keeping things simple, and we use test‑driven development and pair programming as best practice. Working with clients and key stakeholders is a crucial part of a consultancy role. Our developers are inclusive team players that listen, collaborate, can positively challenge and manage expectations when needed but most of all are always willing to teach and help others. Leaving a client with improved ways of working, working technology and a good experience from discovery through to live is the priority. The role is varied, technical, never confined to any one provider or solution and there are always opportunities for learning and development.
Responsibilities
- Driving the elaboration of the team’s backlog.
- Setting testing strategies to match industry standards.
- Being a technical expert in the team (or acting as the team lead).
- Leading the technical representation in a project discovery.
- Mentoring and coaching others to help them achieve their full potential.
- Demonstrating leadership within Opencast communities of practice.
Requirements
Applicants must either currently hold active Security Check (SC) Clearance or be eligible to obtain it. Eligibility typically requires UK citizenship and continuous residence in the UK for the past five years, with no single absence exceeding 28 consecutive days. Experience delivering digital services for the UK government is highly valuable; familiarity with the GDS toolkit will be beneficial.
Technical Skills
- Expertise in Java or Scala is required.
- Experience in other languages such as Kotlin, Ruby or JavaScript is also valuable.
- Deep understanding of programming paradigms, code design, testing, accessibility, performance and security.
- Proven ability to apply different testing tools and methods in practice.
- Knowledge or experience of delivering complex services to Government Digital Service (GDS) standards.
- Comfortable with new technology, t‑shaped and ongoing learning and development.
- Experience with agile methodology.
Salary
£59,001 – £72,000
What we offer
- A competitive package including a 7% employer pension contribution, share options and a discretionary bonus.
- Flexible working hours aligned to client commitments.
- 25 days of holiday plus 3 annual "life happens" days.
- Wellbeing support, ongoing professional development and volunteering opportunities.
- The chance to be part of a genuinely supportive team.
Where you’ll work
The role requires regular on-site attendance across our HQ, hub offices, client sites and home. Applicants must be able to commute to offices and client sites as part of normal working arrangements; travel is essential to fulfilling the responsibilities.
We include you
We welcome candidates from all identities, attributes, ways of thinking and backgrounds to thrive in a career at Opencast. Our aim is for the diversity of our people to be reflected in the solutions we deliver, to help create a fairer society for all.
Interview
Interviews will be conducted via Microsoft Teams. We’re happy to make adjustments to support your needs.
Senior Software Engineer/Developer employer: hackajob
At Opencast Software, we prioritise quality over speed, fostering a culture that values engineering excellence and collaborative problem-solving. Our commitment to employee growth is evident through mentorship opportunities, flexible working arrangements, and a supportive team environment, making it an ideal place for those seeking meaningful work in software development. With a focus on continuous learning and a diverse workplace, Opencast is dedicated to creating impactful solutions while ensuring a rewarding experience for all employees.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer/Developer
✨Tip Number 1
Get to know the company culture before your interview. Opencast values engineering craft and collaboration, so show us how you embody these traits. Research their projects and be ready to discuss how your experience aligns with their approach.
✨Tip Number 2
Practice your problem-solving skills! Since we care about thoughtful solutions, prepare for technical challenges that might come up during the interview. Use pair programming techniques to demonstrate your collaborative spirit.
✨Tip Number 3
Don’t just talk about your technical skills; share stories of how you’ve mentored others or improved team processes. We want to see your leadership potential and how you can contribute to our supportive team environment.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets the attention it deserves. Plus, it shows you’re genuinely interested in joining our team at Opencast.
We think you need these skills to ace Senior Software Engineer/Developer
Some tips for your application 🫡
Show Your Craft:When writing your application, let us see your engineering craft shine through! Share examples of how you've tackled complex problems and the clean designs you've implemented. We want to know how you approach software development thoughtfully.
Be Yourself:We value authenticity, so don’t be afraid to let your personality come through in your application. Tell us about your experiences, your values, and what makes you tick as a developer. This helps us see if you'll fit right into our collaborative culture.
Highlight Teamwork:Since we’re all about collaboration, make sure to mention your experience working in teams. Talk about how you've mentored others or contributed to group projects. We love developers who can positively challenge and support their teammates!
Apply Through Our Website:Ready to take the plunge? Make sure to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and get back to you quickly!
How to prepare for a job interview at hackajob
✨Know Your Craft
Make sure you brush up on your technical skills, especially in Java or Scala. Be prepared to discuss your experience with TDD and agile methodologies, as Opencast values engineering craft over speed. Show them you can deliver clean, robust solutions.
✨Showcase Collaboration Skills
Since the role involves working closely with clients and team members, be ready to share examples of how you've successfully collaborated in the past. Highlight your experience with pair programming and mentoring others, as these are key aspects of the job.
✨Understand Their Values
Familiarise yourself with Opencast's approach to software development. They care about thoughtful problem-solving and leaving code better than they found it. Be prepared to discuss how your values align with theirs and how you can contribute to their mission.
✨Prepare for Scenario Questions
Expect to face scenario-based questions that assess your problem-solving abilities and decision-making process. Think of specific situations where you had to manage expectations or challenge ideas positively, as this will demonstrate your fit for a consultancy role.