Share this Job

Software Engineer

Date: Aug 2, 2019

Location: Manchester, United Kingdom

Company: KPMG UK

Job Title: Software Engineer
Location: Manchester
Service Line: Solution & Digital
Req ID – 146485BR

Job Description
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 & Responsibilities
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.
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 software engineer, you will be expected to:

• Create specification and design of system components to meet defined requirements
• Implement user requirements and software designs for a system component
• Identify, explore and implement improvements to services or system components
• Integrate and test components, systems and their interfaces
• Gathering and refining requirements with client stakeholders to help define the solution design
• Writing code in using the .NET stack to build new or existing systems that match the client’s needs
• Implementing BDD/TDD approaches, locating the cause of any defects in the solution to fix them
• Mentoring junior members of the team, reviewing work to maintain high level of code quality
• Producing detailed specifications and writing the program codes
• Testing the product in controlled, real situations before going live

The skills, qualifications and experience required for the job:
You are expected have experience and develop your technical skills within the following areas:
• Proven experience operating as a polyglot developer using stacks such as (Ruby, Java, Scala)
• Proven experience of cloud development in AWS and/ or Azure, including writing for containers
• Proven experience Mobile development with Xamarin
• Proven experience Front end development in React (including Node.js integration)
• Proven experience Software design and architecture: tiered architecture, clean architecture
• Proven experience of software security
• Extensive working knowledge within content management systems (Umbraco)
• Proven experience of software testing, performance optimisation and maintenance
• Extensive working knowledge of relational and NoSQL database design

Opening Data for Applications: 7/8/2019
Closing Date for Application: 4/9/2019
Competitive salary plus negotiable benefits
multiple roles available

Job Segment: Developer, Java, QA, Quality Assurance, Technology, Quality, Research