• Sign In
  • |
  • Register
About The Role

Thanks for your interest in joining BPDTS Ltd.

 Our digital, data and technology specialists work closely with experts across DWP Digital’s community to transform services used by millions of people each and every day. 

Operating on a scale unrivalled almost anywhere, our people use their expertise, diversity and passion to create effortless, secure and intuitive digital services.  In return, we offer our people the chance to think big, try new ways of working and use their expertise to deliver change on a massive scale.

If you want to join our team, please click continue and complete and application now. If you have not yet registered, you will be asked to complete a short registration process first.

Please refer to our job specification for more information about BPDTS Ltd, the role, the application process and more.

Lead Software Engineer

Essential Skills

  • Extensive development experience, in open source technologies like Java, JavaScript, Node.js across a range of products, developing on cloud based environments. With an ability to quickly make, take and influence sound technical decisions. Understand the pros and cons of these different technologies.
  • An understanding of enterprise programming concepts for delivering RESTful APIs such as message queues and event sourcing. As well as the application of the most appropriate modern standards and practices. Take responsibility for coaching and guiding others.
  • Extensive experience in leading Software Engineering teams responsible for delivering high availability, high performance, high scalability, high stability software applications and services.
  • An understanding of Agile delivery approaches, software craftsmanship best practices and experience of developing software within a Micro-Service architecture and knowledge of when to utilise. Working collaboratively with a technical architect to define and specify the architecture and technical approach for the product being developed.
  • Experience of software development process optimisation. Establishing standards of systems integration and testing. Can also lead Software Engineers in test-driven development alongside the use of automated test frameworks. Managing delivery and release processes in a Continuous Delivery environment. Knowing what a good CI and CD process looks like and how to implement for the product.
  • Experience of leading and continuously improving multiple Software Engineer teams in a complex, multi-disciplinary environment, delivering products within specific time-scales and working alongside multiple senior Stakeholders.
  • Leading the translation of user stories and guide teams in the right direction. Demonstrating strong application design capabilities.

Senior Software Engineer

Essential Skills

  • Extensive experience working with, distributed version control systems such as Git, open source technologies like Java, JavaScript, Node.js, developing on cloud based environments, SQL and no-SQL database applications such as Postgres, MySQL, and MongoDB, and spring (Spring Boot, Spring Security, Spring Batch). Implementing Software Engineering best practices and governing them.
  • Experience of using a modern standards approach and guide others in doing so, including leading Software Engineers in test-driven development alongside the use of automated test frameworks.
  • Experience developing software within a Micro-Service architecture and an understanding of appropriate utilisation. As well as building public facing and internal REST.
  • Define approaches to understanding user’s stories and guides others in doing so.
  • Experience working with a technical architect to specify the architecture and technical approach for the product being developed.
  • Experience of leading multiple Software Engineer teams in a complex, multi-disciplinary environment, delivering products within specific time-scales and working alongside multiple senior Stakeholders. Co-ordinating build activities across systems and integration testing. Being able to identify and implement opportunities to optimise the software development process.
About The Company

We’re incredibly proud of what we’re achieving; providing digital technology services to the Department for Work and Pensions.

Our digital, data and technology specialists work closely with experts across DWP Digital’s community to transform services used by millions of people each and every day.

As public servants, our services help make a difference to people at critical times in their lives – as they look for work, deal with illness or disability, support children after separation, or plan for retirement. Operating on a scale unrivalled almost anywhere, our people use their expertise, diversity and passion to create effortless, secure and intuitive digital services.

In return, we offer our people the chance to think big, try new ways of working and use their expertise to deliver change on a massive scale. We already employ hundreds of digital, data and technology specialists.

Our experts include: technical architects, infrastructure engineers, software and testing engineers, agile delivery managers, business analysts, database analysts and IT service managers to name but a few.

We’ve big plans in store for 2018/19 as we expand the range and scale of services we offer and the number of specialists we employ.