Junior Software Developer

  • UK Only
  • willistowerswatson
Job Description:

We are looking for a Junior Software Developer to join our Strategic Investment Modelling Solutions (SIMS) team within our Investments business. You will be given on the job training to support the Lead Developers for our range of financial modelling systems which include economic scenario generators (ESG) and related modelling tools used both by our consultants and by our clients.

We will provide you on the job training so you can work primarily with C#, DevOps, ASP. NET, SQL Server and other RDBMS technologies, ensuring that these products meet the high levels of reliability, maintainability, usability and performance we and our clients expect.

All of our developers have a full MSDN subscription, access to training courses, flexible hardware options, as well as other software tools.

This role offers flexibility in working pattern so please do discuss your requirements with us on application.

The Role

As part of the development team, you will be expected to:

• Train to become a full stack developer, this will provide you opportunities to support on the client side, server side, components and infrastructure

• Work on implementing and maintaining software development lifecycle practices across the team’s solutions

• Design, implement, refactor and test code (C#), following best practices for maintainability, testability and performance

• Implement unit tests, developing test frameworks and associated automated test cases

• Review and debug code to identify defects, performance bottlenecks or technical debt

• Take ownership of solutions for their full life cycle

• Work with the Product Owner to help create User Stories and define acceptance criteria

• Document requirements analysis or design decisions

• Have an active role within the team, sharing knowledge and ideas, and influencing the direction of the team's development.

• You will be working in a collaborative team and you will be supported to apply your current skills and experience to our business.

The Requirements

• We would expect candidates to have a working knowledge of coding, ideally in C#

• Passionate about technology and modern development tools and techniques

• Desire and ability to create high-quality code

• Firm understanding of programming paradigms and principles

• Self-motivated to continually learn and improve

• Adaptable to new processes and methodologies

• You will be supported by the team to innovate independently and rapidly gain understanding of new ideas.

Desirable but not essential: • Strong Knowledge with C#

• Exposure to the wider .NET ecosystem; WPF, ASP.NET

• Experience working with SQL Server, or another RDBMS

• Familiar with working with version control, Azure DevOps and Continuous Integration and Deployment processes.

Equal Opportunity Employer

Other Jobs in Full Stack