Software Engineer

Software Engineer

Full-Time 50000 - 60000 € / year (est.) No home office possible
O

At a Glance

  • Tasks: Develop software with a focus on quality and collaboration in a supportive environment.
  • Company: Join Opencast, a tech company that values craftsmanship over speed.
  • Benefits: Enjoy flexible hours, 25 days holiday, and a competitive salary package.
  • Other info: Embrace ongoing learning and be part of a diverse, inclusive team.
  • Why this job: Make a real impact by delivering thoughtful solutions and improving client experiences.
  • Qualifications: Experience in Java or Scala, and familiarity with GDS standards is essential.

The predicted salary is between 50000 - 60000 € per year.

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. Opencast consultants deliver in complex environments, pairing often and working with others who take pride in doing things properly: TDD, emerging design, refactoring and leaving code better than they found it. We build software we are proud of, and our clients trust us not just to code but to think, challenge and guide. 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.

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.

Requirements

Due to the nature of this role, 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 in delivering digital services for the UK government is highly valuable for many of our projects. Therefore, familiarity with the GDS toolkit or experience of working in the public sector is required.

Technical Skills

  • Expertise in Java or Scala is required
  • Understanding of Object Oriented Programming
  • In depth knowledge of concepts and uses of testing
  • Knowledge or experience of delivering complex services to Government Digital Service (GDS) standards
  • Being comfortable with new technology, t-shaped and comfortable with ongoing learning and development is key to success
  • Experience with agile methodology

A consultant in software development at Opencast is responsible for:

  • Delivering in the upkeep of their team’s backlog
  • Collaborating with the teams testing effort
  • Leading on the implementation of user stories
  • Embracing mobbing and pairing
  • Working with others in a collaborative, multi-disciplinary environment
  • Contributing to Opencast’s communities of practice

What we offer

A competitive package including a 7% employer pension contribution, share options and a discretionary bonus. You’ll also benefit from flexible working hours (aligned to client commitments), 25 days’ holiday, and access to 3 annual “life happens” days to support unexpected situations. We also offer wellbeing support, ongoing professional development, volunteering opportunities and the chance to be part of a genuinely supportive team.

Where you’ll work

This 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 their normal working arrangements, as travel is essential to fulfilling the responsibilities of the role.

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.

Software Engineer employer: Opencast | B Corp

At Opencast, we prioritise quality over speed, fostering a culture where software engineers can thrive through collaboration and continuous learning. With a competitive benefits package, including flexible working hours, generous holiday allowances, and a strong focus on professional development, our team enjoys a supportive environment that values diverse perspectives and innovative problem-solving. Join us in delivering impactful solutions while growing your skills in a dynamic consultancy setting.

O

Contact Detail:

Opencast | B Corp Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer

Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio that highlights your best projects, especially those that align with Opencast's values like TDD and clean design. Share it on platforms like GitHub or your personal website to catch the eye of potential employers.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. But don’t forget to brush up on your soft skills too! Opencast values collaboration and communication, so be ready to showcase how you work well with others.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the Opencast team. Don’t hesitate – get your application in and let’s build something great together!

We think you need these skills to ace Software Engineer

Java
Scala
Object Oriented Programming
Testing Knowledge
GDS Standards Familiarity
Agile Methodology
TDD (Test Driven Development)

Some tips for your application 🫡

Show Your Craft:When you're writing your application, let us see your engineering craft shine through! Share examples of how you've tackled complex problems and the thought process behind your solutions. We want to know how you build software, not just how quickly you can ship it.

Be Collaborative:Since we value teamwork, highlight your experiences working in collaborative environments. Talk about how you've paired with others or contributed to team efforts. This will show us that you're a team player who thrives in a multi-disciplinary setting.

Keep It Simple:We love simple and robust solutions, so make sure your application reflects that philosophy. Avoid jargon and keep your language clear and concise. This will demonstrate your ability to communicate effectively, which is key in our consultancy role.

Apply Through Our Website:Don't forget to apply through our website! It's the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us that you're keen on joining our team at Opencast!

How to prepare for a job interview at Opencast | B Corp

Understand the Craft

Before your interview, dive deep into Opencast's approach to software development. Familiarise yourself with concepts like TDD, pair programming, and agile methodologies. Being able to discuss these practices confidently will show that you value engineering craft just as much as they do.

Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled complex problems in previous roles. Opencast values thoughtful problem-solving, so be ready to explain your thought process and how you arrived at your solutions. This will demonstrate your ability to think critically and challenge the status quo.

Emphasise Collaboration

Since the role involves working closely with teams and clients, highlight your experience in collaborative environments. Share stories where you’ve successfully worked with others, listened to feedback, and contributed to a positive team dynamic. This will resonate well with their inclusive culture.

Be Ready to Discuss Learning and Development

Opencast is all about continuous improvement, so come prepared to talk about how you stay updated with new technologies and methodologies. Mention any recent courses, certifications, or projects that showcase your commitment to ongoing learning. This will align perfectly with their values of growth and development.