Software Engineer .Net

4 days left

Recruiter
Sainsbury's
Location
Warwickshire
Salary
Competitive
Posted
29 Sep 2017
Closes
27 Oct 2017
Sector
Engineering
Contract Type
Permanent


Software Engineer
In a nutshell

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 Visual Studio Professional licence, Pluralsight licence as well as other great benefits including a staff discount, share purchase scheme and annual bonus scheme.
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 3 rd 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 patterns
  • 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, React Native, AngularJS, CSS/SASS, HTML5 (Responsive web apps)
  • ASP.NET Web API
  • TDD (xUnit/nUnit/Moq), BDD
  • SQL Server, MySQL, DynamoDB, Document DB
  • AWS, Azure
  • GIT, JIRA, VSTS, AppVeyor
  • Splunk

#LI-JV1