Senior Software Developer


Premium Job From Department for Business & Trade

Recruiter

Department for Business & Trade

Listed on

17th November 2022

Location

London

Salary/Rate

£55400 - £74600

Salary Notes

£55,400 to £74,600 (including allowances). Salary is dependent on location and technical skills as assessed at interview

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

We create digital services, data tools and technology for businesses to prosper around the world.

Our Digital, Data and Technology team develops and operates tools, services and platforms that enable the UK government to provide world'leading support to businesses in the UK and overseas. 

You'll get to constantly push boundaries in an environment free of heavy legacy, driven by curiosity, social purpose, diversity of thought, entrepreneurship and the aspiration to offer an incredible experience to all our users. 

Job Description 

 This is an exciting opportunity for a Senior Developer to lead the development of integrated digital services, which are crucial to realising our overall departmental aim of supporting and developing UK trade.?

As a Senior Software Developer in the Department for International Trade, you will be working with modern technologies in a cloud-based environment and developing software and services to meet user needs, collaborating with colleagues in a multidisciplinary and agile product team. We code in the open, using Python (Django) and React - see our code here: http://github.com/uktrade. ??

 Responsibilities 

 Your day-to-day role will involve: 

Being involved with every part of the life cycle of a service, from user research to deploying code, to production. Writing secure and reusable code, following a test-driven approach (TDD).

Providing technical expertise and leadership in the development of strategic IT services and systems, typically through being the senior technical lead in a delivery team.

Identifying and fixing issues with production services, finding ways to improve system robustness, resilience, and stability.

Coaching and mentoring developers in the department.

Being an active member of the departmental developers' community, sharing good practice.

Creating a culture of continuous improvement in the design and delivery of applications and integrations, taking responsibility for a programme of peer led support and professional development.

Researching, evaluating, and recommending new tools and techniques that will contribute to increased quality and productivity for our development teams.

Defining, agreeing, and implementing appropriate tools and processes for the effective development and maintenance of services.

Essential Skills and Experience 

You should be able to demonstrate essential skills and experience of:  

Modern web application and software development practices and architectures (microservices vs monoliths etc.). 

Software development with Python, JavaScript (Node.js, REACT) or similar (all backgrounds considered). 

An awareness of working practices such as test-driven development (focusing on automation), continuous integration and continuous delivery. 

Involvement in complex digital projects from initiation to live, demonstrating technical leadership, innovation, and problem resolution.

Understanding of common web security risks (e.g., OWASP Top 10). 

Knowledge of agile frameworks and how to support teams in their adoption. 

Desirable Skills and Experience 

While not essential, it would be ideal if you have demonstrable experience of:?  

Cloud-based development and writing infrastructure as code to integrate them, such as AWS serverless.

SQL and the design of relational and NoSQL databases. 

Introducing new development practices into teams (e.g., continuous integration, serverless). 

How to Apply 

Please click APPLY NOW.

The Department for International Trade embraces and values diversity in all forms. We welcome and pride ourselves on the positive impact diversity has on the work we do, and we promote equality of opportunity throughout the organisation. As such, we run a Disability Confident Scheme (DCS) for candidates with disabilities who meet the minimum selection criteria. Click through to apply and find out more. 

We'll assess you against these Technical Skills and Behaviours during the selection process. 

Technical Skills:

Modern standards approach

Systems integration

Systems design

Information security 

Development process optimisation

Programming and build (software engineering) 

You will also be assessed against the Behaviour of:

Leadership 

Further Information 

Find out about our benefits, application process and practical details like our office locations on the things you need to know page. Remember to check out our blog, Digital Trade. 

Closing Date for Apps: Monday 2nd January at 12 noon  

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: