← All positions

Senior Developer

This is a hands-on software development role. You build web applications and services in multidisciplinary project teams with a range of clients in various stages of digital transformation. You tech lead on small projects proactively sharing your knowledge and expertise with others. You ensure the work of your team is driven by user needs, and support your team to carry out high quality work. 

Salary

£67,118 (GBP)

Autonomy

  • Being autonomous

    You are able to be the only technologist on a project. You tackle work of any level of technical complexity with confidence, independently.

    When not working on client projects, you deliver high value internal project work.

    Good examples of this skill might include examples of complex work you have delivered and examples of internal project work you have done.

  • Being adaptable

    You work effectively from high level task specification or user needs, and contribute to task planning. In addition to beta and live projects, you can work on projects in the alpha phase, where prototyping is a key activity, and production-ready software is rarely an output.

    You effectively balance multiple priorities. You keep internal projects moving while working on client projects and you split your attention between different types of work effectively.

    Good examples of this skill might include examples of prototype code you have delivered and iterated on and how it met the needs of the project and examples of times when you've balanced strategic planning with supporting others with delivery.

Knowledge

  • Working with programming languages and stacks

    You're effective and technically competent in a single technology stack and are able to debug and solve most software problems using technology you are familiar with. You write clean, well formatted code that is secure. You create accessible services with cross-browser compatibility and deploy prototype code to the internet.

    You work on the full stack, including web frontend and infrastructure - enough to support an expert with deploying things you work on to the internet. You learn new technology on the fly, needing only a small amount of preparation time before starting to work with it. When thinking about development work, you take the high level structure of the system into account and ensure the work you're doing fits.

    Good examples of this skill might include examples of production infrastructure you have helped deploy, examples of new libraries, frameworks, third-party software, or programming languages you've learned on the job, and feedback from your colleagues on your ability to work with technology you aren't familiar with.

  • Working with standards

    You follow dxw standards where they exist but diverge from them when appropriate. You feed into discussions about what the right standards are. You document your and your team's decisions for future developers and maintainers of services you work on.

    When using version control, you keep a clean Git history with descriptive commit messages. You review code critically and leave and respond to feedback in a constructive way.

    You write tests as a normal part of your development practice. You understand the principles behind test driven development (TDD) and follow them where appropriate.

    You follow design systems when they exist with the support of your team.

    Good examples of this skill might include examples of where you have decided not to follow existing standards, examples of times you've been involved in shaping or altering standards, examples of where you have followed a design system, and examples of documentation you have written about decisions you and your team have made.

Influence

  • Influencing individuals and teams

    You're effective as the tech lead on small projects with 2 or 3 other technologists. You proactively share your knowledge and expertise with others and ensure the work of your team is driven by user needs. You support your team to carry out high quality work, effectively.

    Good examples of this skill might include feedback from your colleagues on how you share knowledge and how you lead on work.

  • Influencing organisations

    You contribute to conversations with our clients and stakeholders usefully, adding to the discussion and talking about your areas of expertise with confidence.

    You contribute to team efforts in satisfying technology governance such as service assessments and data protection impact assessments.

    When a project involves integration with third party software, you manage the relationships with the suppliers.

    You communicate effectively to audiences with technical and non-technical backgrounds and expertise.

    Good examples of this skill might include examples of documentation you have contributed to to comply with technology governance and feedback from your colleagues on how you communicate and how you manage relationships with third party suppliers.

Support

  • Learning and teaching

    You lead your own growth. You actively look for opportunities to improve your skills and knowledge, ask for opportunities, and reach out to others to support you without relying on them to come to you. You try to learn things on your own first, and balance your own growth with the amount of support you ask from others.

    You provide support to your more junior colleagues by offering your time, help, or experience when you see them ask for it.

    

    Good examples of this skill might include feedback from your colleagues on how you have supported them and examples of things you have learned independently.

  • Supporting sales and recruitment

    You participate in recruitment activities, such as recruitment planning, sift reviews, interviews, or work simulations.

    You write or talk publicly about your work at dxw to raise our public profile and support sales and recruitment.

    Good examples of this skill might include feedback from your colleagues on your input into recruitment and examples of talks you have given, or blog posts or case studies you have written.