Software Engineer Net

10 Oct 2017
13 Oct 2017
Contract Type
Full Time
Software Engineer In a nutshell We are investing heavily in our Digital & Technology division to beable to better meet our customers' needs and to be in the forefront ofinnovation in the retail sector. We are therefore after a SoftwareEngineer to help us develop innovative solutions that engage, excite andprovide the best digital experience for our colleagues and customers.You will contribute towards greenfield application development, work ona diverse range of products and use the latest technologies and up todate ways of working.In return we'll support you in the development of your career andprovide the tools for continuous learning including a Visual StudioProfessional licence, Pluralsight licence as well as other greatbenefits including a staff discount, share purchase scheme and annualbonus 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 - provided by Dice .NET, .NET FRAMEWORK, AGILE, ANGULARJS, ASP, ASP.NET, AWS, AZURE, BDD, C#, HTML5, JIRA, MYSQL, NUNIT, SCRUM, SOFTWARE ENGINEERING, SQL, SQL SERVER, TDD, VISUAL STUDIO