Mid-Level Software Developer

Location: Hybrid / Reading

Role purpose

You will work within a collaborative sprint team, developing new functionality for Dynamic Planner. You will help refine user stories, implement new functionality, review other people’s code, and get the satisfaction of seeing your work deployed to production and in the hands of our users.

Apply Here

What do the sprint teams do?

  • Each sprint team consists of around three software developers, two testers, a product owner and a project manager
  • Each team takes responsibility for an area of the system. For the overwhelming majority of its time the team works on new features, which are based upon research with our customers. The team also handles bug fixing and any technical debt in their area
  • Once a sprint team have developed some code, peer reviewed it, and tested it, it is ready for production. We release to production every week

Career development

  • Over time, you may find yourself exhibiting the attributes of a Senior Software Developer, for example mentoring others, taking ownership of projects, and being aware of wider stake holders
  • The next step is a Principal Developer, who line manages other developers, or a Technical Lead, who is responsible for the architectural strategy of a key component of Dynamic Planner

Key stakeholders

Product owners, project managers, testers, and other developers.

Competencies (knowledge/skills/experience)

We expect at least two years of commercial experience of Microsoft C#, and at least some of the following:

  • Microsoft ASP.Net Core
  • Microsoft SQL Server
  • Microsoft Azure
  • HTML, JavaScript, and CSS.
I never feel like a number on a spreadsheet. And I love being able to work flexibly. I start my day at 8am. I’m a morning person. That really suits me.
Claire Bull
Product Owner
The company is the right size that there’s plenty of interesting stuff going on, but small enough that you can take ownership of things.
Max Bowser
Developer

Life at Dynamic Planner