Connecting Talent to opportunity

Connecting Talent to opportunity

Junior Developer (CTUX)


Job Description:

Summary At HMRC we are committed to creating a great place to work for all our colleagues; an inclusive and respectful environment that reflects the diversity of the society we serve.

We want to maximise the potential of everyone who chooses to work for us and we offer a range of flexible working patterns and support to make a fulfilling career at HMRC accessible to you.

Diverse perspectives and experiences are critical to our success and we welcome applications from all people from all backgrounds with the experience and skills needed to perform this role.

HM Revenue and Customs (HMRC) is building a modern, digital tax administration and runs the biggest digital operation in Government,. Our digital programme is multi-award winning and the envy of other government organisations.
The Chief Digital & Information Group (CDIO) are responsible for building and running HMRC IT services along with providing IT change and operational support.

This is a great opportunity to join HMRC’s IT function (CDIO) which sets the technology direction for HMRC as well as a chance to make a real difference to people’s lives by delivering class leading digital products Job description A software developer designs, runs and improves software that meets user needs.

They are responsible for writing clean, secure code following a test-driven approach. They create code that is open by default and easy for others to reuse.

Junior developers develop skills whilst working under supervision to deliver stories in a multidisciplinary team. They understand and are proficient in different types of testing and are aware of but not responsible for security. Junior developers also coach and mentor more junior colleagues. Demonstrates a rational and organised approach to the tasks undertaken and an awareness of the need to achieve quality.

Takes a logical, analytical approach to problem solving and pays close attention to detail.

As the ideal candidate you will already have had some previous coding experience and be confident working as part of a team.

You will be able to demonstrate a logical, analytical approach to problem solving whilst paying close attention to detail

Above all you must have a capacity and willingness to learn.

Responsibilities Main Duties

Have an awareness or understanding of user experience analysis and its principles. Can see the purpose of user stories and focuses on user needs.

Understands information security and the types of security controls that can be used to mitigate security threats within solutions and services.

Understands key principles of modern standards approach and how they apply to the work they are undertaking and will apply under guidance.

Aware of how to integrate systems and the challenges of designing, building and testing interfaces between systems.

Writing clean, secure code following a test-driven approach that is open by default and easy for others to re-use.

Designing, coding, testing, correcting and documenting simple programs or scripts under the direction of others.

Fixing faults following agreed procedures.

Working as part of a team on design of components of larger systems.

Essential Criteria:

The ideal candidate would be able to demonstrate

• An aptitude to working within a technical environment
• Understanding of the Windows based Operating Systems
• An awareness of the different development methodologies e.g. Waterfall, Agile.

Desirable Criteria:

It would be beneficial if the applicant had knowledge and understanding of:

• The Unix/Linux operating system
• Constructing SQL queries.
• C programming language
• Ansible