Salary: £42K to £46.4K (plus up to £5K allowance) depending on location and experience
Job type: Permanent
Number of open roles: 4
Hours: 37 hours (42 hours incl.1 hours lunch)
Working pattern: Full-time, Part-time, Flexible working
Closing date for applications: 30 July 2021
Software Developer (Python, Django)
Location: London or National hub(commute to London office up to 8 days a month)
As a software developer, you'll develop and improve software that meets citizen's needs. You’ll be responsible for writing clean, secure code, following a test-driven approach (TDD). You'll create code that is open by default and easy for others to reuse and troubleshoot production issues. We code in the open following GDS recommendation https://www.gov.uk/service-manual/technology/making-source-code-open-and-reusable. Please check out our GitHub repos at http://github.com/uktrade
You can work from any of the DIT hubs across the UK.
You’ll be involved in:
- Working in a cross-disciplinary agile team.
- Take part in user research sessions.
- Developing new features and improving existing digital services.
- Understanding the service throughout the stack, working in the DevOps culture.
- Reviewing the systems designs of others to ensure selection of the right technology, efficient use of resources, and integration of multiple systems
- Understanding how to undertake and support integration testing activities.
- Being an active member of the cross departmental developers' community
- Helping with growing our teams and mentoring of more junior developers
You'll have demonstrable experience of:
- Full stack web application development using - Python, REST APIs, PostgreSQL, Docker & Bash.
- Programming, build and review of agreed specifications to design, code, test and document programs or scripts of medium to high complexity
- Using modern standards approach to write clean, secure, and well-tested code - TDD and BDD environments and the implementation of toolkits/APIs for continuous integration, deployment, performance optimisation, security, and scalability
- Systems integration to include coordinating build and integration testing activities
- Development process optimisation and contributing to delivering solutions
- Collaborating with user researchers, prioritising, and defining approaches focused on user needs
- Ability to define metrics and translate complex data to make informed decisions and help your team write tests to gather and validate hypothesis
- Mentoring less experienced developers
- InfoSec - Designing solutions and services with security controls embedded, specifically engineered as mitigation against security threats.
- Prototyping - Used a variety of methods of prototyping, actively seeking prototypes and testing with others, establishes design patterns and iterate them.
- Availability and capacity management - You can manage the service components to ensure they meet business needs and performance targets.
- Building a diverse, inclusive culture across the development community, growing awareness, inclusivity, and balance
For your application, we would like to see your cv and a letter or personal statement outlining your experience and skills and fit for the role.
During the CV review and interview stages we use Success Profiles, a flexible framework, to assess applicants against a range of elements giving you the opportunity to demonstrate these elements required to be successful in the role.
At the interview for this role we assess your technical/specialist experience, outlined in the above role description, testing your ability through relevant assessments and ask you questions around behaviours.
For this role, the essential behaviours required are:
- Working together
- Delivering at pace
- Developing self and others
- Changing and improving
- Making effective decisions
- Communicating and influencing
- Seeing the big picture
- Managing a quality service