Lead Software Engineer

Location: London

Capability: Solutions & Digital

Apply for role

Job details

Location: London

Capability: Solutions & Digital

Experience Level: Manager

Type: Full Time

Service Line: Solutions & Digital

Job description

The team

At Solutions & Digital we help KPMG and hundreds of other organisations around the world to envision and build digital products that empower their employees and serve their customers — all with people, business and technology in mind.

We are human-centred technology advocates, analysts, designers and engineers. Whether we're creating new products or helping a business become more relevant to its customers, people in Solutions &Digital are creators at heart. We find gaps, develop hypotheses and build beautiful ecosystems, inspiring our clients to push the boundaries of what’s possible.

From a junior researcher to the head of development we possess a clear vision of the future and have the courage to pursue forward-thinking solutions that solve today’s challenges for a better tomorrow.

Our technology

Our core competency is the .NET stack (C#, ASP.NET MVC, WebApi) and cutting-edge web client technologies (ReactJS, HTML5). We pride ourselves on delivering highly modular, testable, scalable, SOLID code with continuous integration and deployment to cloud environments. We follow agile methodologies and a Git workflow.

The Role

You will be part of our product engineer team and work in multidisciplinary agile teams including product owners, QA engineers, UX designers and business analysts.

- Provide technical leadership for your teams, taking ownership of projects through discovery and in to delivery.

- Guide our clients in shaping their ideas by applying your technical knowledge; defining project strategy and technology selection.

- Take responsibility for identifying project risks and taking steps to mitigate these before they become real issues.

- Promote best practices and help to develop your teams by providing constructive feedback to peers and junior team members.

- Contribute to the wider team, particularly with the learnings from your projects. Looks for areas of improvement; technologies, frameworks and tools that we can adopt.

- Show effective management of your immediate project team and demonstrate an ability to influence our business stakeholders.

- Effectively communicate with both technical and non-technical stakeholders, helping to bridge the gap between the two.

- Share your knowledge with the wider team and support learning opportunities.
Day to day job tasks;

- This is a hands-on role and you will be responsible for shaping project architecture and large technical decisions. On a day to day basis you will be delivering key features on projects that are mostly Greenfield.

- Define and manage your build pipelines, automating where possible. Take responsibility for enabling your teams and ensuring they work efficiently.

- Understand that all members of the team are responsible for quality and promote this through testing, peer review and automated scanning of our codebases.

- Review code and technical decisions to ensure best practices are being followed, particular when it comes to security.

- Investigate and implement new technologies that enable our projects and improve our offerings to clients.

- Provide input for new projects, analyse client requirements and create high-level estimates. Effectively estimate build and run costs for proposed solutions providing options that enable viable solutions.
The person

We welcome polyglot developers with experience in other stacks (Ruby, Java, Scala) who are happy to bring their experiences on board. As part of our rigorous recruitment process, we’ll thoroughly test your ability to code with peerless precision, quality and clarity.

As a member of the team, you’ll be expected to keep up to date with the tech field. We gladly sponsor certifications and training courses.

You are expected to have experience and develop your technical skills within the following areas:

- Cloud development on AWS, Azure or GCP including deployment, scaling and writing for containers. Experience with serverless is also a bonus.

- Familiarity consuming Cloud services, particularly messaging and storage options

- Native or hybrid mobile development on iOS/Android with React Native, Xamarin or Flutter

- Front end development: Deployment / Management of SPA, Server-Side rendering, Webpack / Babel, Gulp, Razor Pages

- Software design and architecture following clean architecture, domain driven design, serverless or microservices

- A solid grasp of software security concerns and options for mitigation

- Content management systems (Umbraco), headless CMS

- Software testing, performance optimisation and maintenance

- Relational and noSQL database design, including Elastic
You are not expected to be proficient in all of the above, however you should demonstrate a general understanding of the concepts and start to specialise in a couple of key areas.

Role Location: London \\ Manchester \\ Leeds

Apply for role

About KPMG

With offices across the UK, we are part of a global network of firms providing Audit, Tax & Legal, Consulting, Deal Advisory and Technology Services to diverse clients.

About KPMG

Our Values

They provide us with a strong sense of identity, ensuring we can grow stronger. They bind us together, across our different backgrounds and cultures, and are common to each of us. Explore more about why Our Values matter.

Read more

Intelligent working

From role sharing and flexible start and finish times to home working, we'll try and support the flexible work patterns that best suit you.

Read more

Committed to inclusion

We want you to bring your full self to work - to make this a place where people from every background thrive.

Read more

Supporting work returners

We welcome applications from people who have taken a career break.

Read more

Applying with a disability

We're a member of the Business Disability Forum so please get in touch if you'd like to discuss any adjustments that you might need in the application process - and if you are successful beyond this.

Read more

Our agency policy

We don't accept speculative CVs from agencies - you can see our policy on agencies here:

Read more

This website uses cookies that provide necessary site functionality and improve your online experience. By continuing to use this website, you agree to the use of cookies. Our cookies notice provides more information about what cookies we use and how you can change them.

Back to top