£575 Per day
Inside
Onsite
London
Senior Developer - 12 Month Contract
Location: London, Bristol, Manchester (Hybrid working 1 day per week in the office)
IR35: Inside
Start Date: ASAP
Interview process: 1 stage MS teams or in person
You will work on a service to allow government services to log users in and check their identity. To do this, you will implement OpenID Connect standards using a serverless architecture on Amazon Web Services.
The main languages are TypeScript (on Node.js) and Java, and will be deployed to AWS ECS Fargate and Lambda.
As a senior developer, you will:
- develop software to meet user needs
- follow best-practice guidelines and help to improve those guidelines
- write clean, secure and well-tested code
- coach and mentor more junior colleagues
- operate the services you build and identify issues in production
- participate in our in-house support, and the out-of-hours support rota - you'll be paid an allowance, and a further hourly payment, for any duties you perform when on call
Please get in touch if you feel you meet these criteria:
- have strong software development skills in Node.js (TypeScript/JavaScript) or Java, and current knowledge of modern software development practices
- have experience in development and operation of modern large scale cloud-based web services on Amazon Web Services using at least 2 of: Elastic Container Service, DynamoDB, CloudFormation, Simple Queuing Service, Lambda as a main web app deployment target
- have experience of leading and continuously improving practices such as Test Driven Development (TDD), continuous integration, continuous delivery and DevOps
- have experience of leading software development work in multi-disciplinary agile environments
- can effectively communicate and influence at a programme leadership level & cross-GDS technical leadership level
- are experienced in coaching more junior staff members
- have a good understanding of security in operational services from end to end, including common web security risks such as OWASP Top 10
- appreciate the importance designing services which are accessible to users of all abilities
- want to use your skills and experience to make a genuine difference, and are excited about working on important services that are used by millions of people