17 May, 2018

Software Engineer .Net - Retail & Logistics

  • Sainsbury's
  • Walsgrave on Sowe, Coventry, Coventry, West Midlands CV2, UK
Full time Information Tech.

Job Description

Software Engineer - .Net

We are investing heavily in our Digital & Technology division to be able to better meet our customers' needs and to be in the forefront of innovation in the retail sector. We are therefore after a Software Engineer to help us develop innovative solutions that engage, excite and provide the best digital experience for our colleagues and customers.

You will contribute towards greenfield application development, work on a diverse range of products and use the latest technologies and up to date ways of working.

In return we'll support you in the development of your career and provide the tools for continuous learning including a Pluralsight licence as well as other great benefits such as staff discount….

What I need to do

Support the Product Owner and other business stakeholders by advising on the practicability of solution alternatives, marrying up technical limitations with operational realities and providing recommendations

Work with the Software Engineering Manager, Scrum Master, Test Engineers and Software Engineers as a part of an agile team

Undertake all roles required as a part of an agile development team to design, build and deploy bespoke applications in line with business needs and priorities

Ensure that all deliverables are completed in a timely manner and to the appropriate level of quality so that the delivered solutions are fit-for purpose, can be efficiently supported and the impact of future change requests can be assessed

Contribute to post implementation reviews to incorporate learnings into future work

Provide 3rd line support to the applications, including rota based out of hours support

Look out for new technologies and use them when they fit

Take responsibility, own the issue and resolve them by identifying and working with the relevant individuals

Reflect constructively and remain positive when faced with setbacks and continue to work towards a solution. Consider the impact of decisions and reviews decision as required

Take advantage of every opportunity to communicate relevant information remaining mindful of the audience (e.g. translate complex/technical issues to meet the audience's competency level)

How I will succeed

Deliver clean, high quality, testable code within estimates

Ensure documentation is maintained to required standards

Maintain an interest in the latest technologies and how they can be incorporated to improve the output of the team and be used in greenfield development

Share knowledge with the team and provide mentorship to increase efficiency and improve standards within the team

See unit testing as a benefit, not a chore adopting a Test Driven Development first approach

What I need to know

Track record in agile development of software using the appropriate tools

Experience with application and database technologies and how they support

specific business functions and provide commercial benefits

Excellent knowledge of SOLID principles and design pattern

Understanding of CI/CD pipelines and why they are important

Ability to estimate effort for the completion of User Stories

The importance of the customer through gaining feedback and using it as a basis for decision making

What I will use

Visual Studio 2017 (Professional Subscription)
C#, .NET Framework, .NET Core
ReactJS, AngularJS, CSS/SASS, HTML5(Responsive web apps)
TDD (xUnit/nUnit/Moq), BDD
SQL Server, MySQL, DynamoDB, Document DB
AWS, Azure


Apply Now