Software Engineer

  • Temporary
  • London
  • Negotiable GBP / Year

Software Engineer

Our client, a leading global supplier for IT services, requires Software Engineer to be based at their client’s office in London, UK.

This is a hybrid role – you can work remotely in the UK and attend the London office 3days per week .

This is a 6+ month temporary contract to start asap

Day rate: Competitive Market rate

Key Responsibilities

  • Own complex tasks in the backlog and deliver them routinely with no significant issues.
  • Develop/improve standard frameworks and policies, ensuring that they are understood and adopted.
  • Support other engineers to produce clean, quality code through code reviews and pair programming.
  • Drive DevOps practices to automate the Product development life cycle.
  • Drive solution through experimentation and innovation as a culture
  • Support the technical platform out of hours as a member of the support rota
  • Contribute and create Product Group OKRs and demonstrate responsibility for the entire team’s teams’ objectives
  • Lead the measurement and improvement of software development metrics
  • Help lead continuous learning and improvement for the Products and Product health related to quality and stability
  • Solve problems collaboratively, communicating decisions to customers
  • Approach, contribute and help lead product planning and roadmap with an agile mentality
  • Engage with product colleagues to improve value for the customer and to understand ambiguous requirements
  • Demonstrate and champion pragmatism in terms of commercial delivery and software quality
  • Promote technology, innovation, values, and ways of working within the team and wider community
  • Active participation and contribution to Communities of Practice with a focus on positive momentum
  • Coach, mentor and develop by providing the knowledge and assets to less experienced engineers
  • Assist with recruitment and new starter on-boarding activities
  • Help lead initiatives to take Software Engineering to the next level by challenging the status quo
  • Collaborate with the rest of the technology, product and design team to deliver features that add value.
  • Work to define development standards and ensure they are upheld. Contribute to continual improvement of standards and development practices
  • Support the teams QA responsibility, through PR review’s and automated testing.
  • Deployment, manage roll back procedures and oversee deployment
  • Pair with and work collaboratively with others or ability to work independently as situation demands.
  • Provide technical guidance & mentoring to product teams during Sprint \ Development.
  • Suggest best practices and be vocal in providing ideas.
  • Ability to work in the DevOps team with “You build it – you own it”.

Key Requirements

  • 10+ years of hands-on development experience.
  • Development experience of best of class web applications, which are secured and scalable systems
  • Design, develop and maintain web application using Java & Spring Boot.
  • Develop RESTful web services and APIs to support front-end functionality.
  • Significant experience with single page applications using the latest Angular.
  • The successful candidate is expected to possess expert level Typescript, SCSS skills.
  • Demonstrable experience Collaboration with Design and UX
  • Experience with testing frameworks like Playwright / Cypress.
  • Proficiency with TDD & BDD, Performance testing tools.
  • Experience working within an Agile DevOps environment such as scrum or Kanban.
  • Ability to mentor and provide constructive feedback to members of the team.
  • Good understanding of the good software design principles and models both in terms of object-oriented design and best practices applying functional programming paradigms.
  • Experience with distributed code repository and version controls systems like GitHub Action
  • Experience with pair programming and Xtreme programming.
  • Understanding of Accessibility best practices
  • Experience of cross browser support and supporting older devices
  • Experience working within a CI / CD, preferably where continuous deployments is possible
  • Worked in managing and building Azure resources
  • Proficient in observability and monitoring practices leading SRE mindset

Due to the volume of applications received, unfortunately we cannot respond to everyone.

If you do not hear back from us within 7 days of sending your application, please assume that you have not been successful on this occasion.

Please do keep an eye on our website for future roles.

Upload your CV/resume or any other relevant file. Max. file size: 32 MB.