I’m Rav, a senior software engineer at Benefits, Pensions Digital Technology Services Ltd (BPDTS Ltd), working as part of a DWP Digital scrum team to deliver the redevelopment and eventual re-hosting of an existing Carer’s Allowance web-based service.

BPDTS Ltd is a digital technology service provider for DWP. I joined at the beginning of May and so far, I’m finding it to be both a challenging and a rewarding role.

Rav Velagala

Rav Velagala

Exciting technology

I’ve been immediately thrown into the deep end, tasked with working on the front-end using NodeJS server-side rendering. So far, I’ve been able to use my knowledge and experience to not only write code, but contribute to the whole spectrum of project delivery activities. For example: defining business requirements; participating in and leading scrum sprint ceremonies; automating testing, using continuous integration with build pipelines; and deploying high quality, thoroughly tested and vulnerability-free code into multiple environments.

I’ve been able to find opportunities for improvement and have put forward suggestions regarding best practice, sharing my knowledge on web application security, unit testing, end-to-end testing, continuous integration and continuous deployment, source code static analysis and source code management technologies such as Git and GitLab.

Lots to learn

As with any project, there are many technical challenges to overcome. It’s important to realise that it’s impossible to have all the knowledge and skills needed, but with these challenges comes a number of opportunities to learn something new. I find that the most important skill to have is to always be willing to learn something new. The world of digital is moving at a fast pace and today’s cutting-edge technology can become old news in just a few months, so being open and adaptable to change are qualities that are needed in this role.

There’s a great working atmosphere in the team with a generous amount of flexibility on time spent working and time spent learning. But within this laid-back atmosphere, there’s also a focus on continuous improvement and achieving excellence in everything we deliver.

Ample opportunities

This is echoed in the BPDTS communities of practice, where we’re encouraged to meet with colleagues within our professions and share knowledge and experience.

By working in BPDTS, I’ve been able to progress and become a full stack Javascript software developer. I’ve had the opportunity to learn agile project methodology and how to develop secure, stable, scalable, highly-available software applications using micro-service architecture. I’ve also had exposure to business analyst, QA and DevOps roles to gain a good understanding of the work completed in these positions. I’ve attended numerous training courses and gained industry recognised qualifications including Professional Scrum Master and Professional Scrum Developer. I’ve been able to learn to code using the latest Javascript frameworks such as Vue.js, Angular and React.js and I’ve felt empowered by being included and heavily involved in the decision-making process for each project that I’ve worked on.

Join us

I would definitely recommend joining BPDTS. Resource availability can often change on a project and being able to move in and fill the gaps where the resource is low, to provide vital help is very fulfilling. Having a broad skill set will ensure a rewarding career with opportunities for progression within BPDTS.

We are recruiting now, to find out more check out our software engineering community.

You can also find out more about what’s happening in DWP Digital by subscribing to this blog, have a look at our LinkedIn page and by following us on Twitter @DWPDigital and @DWPDigitalJobs.

Original source – DWP Digital

Comments closed