Software Engineer .Net - Argos, Property, Non Food

14 Apr 2018
18 Apr 2018
Contract Type
Software Engineer .Net 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 as well as other great benefits including a staffdiscount, share purchase scheme and annual bonus scheme.What I need to do Support the Product Owner and other business stakeholders by advisingon the practicability of solution alternatives, marrying up technicallimitations with operational realities and providing recommendations Work with the Software Engineering Manager, Scrum Master, TestEngineers and Software Engineers as a part of an agile team Undertake all roles required as a part of an agile development team todesign, build and deploy bespoke applications in line with businessneeds and priorities Ensure that all deliverables are completed in a timely manner and tothe appropriate level of quality so that the delivered solutions arefit-for purpose, can be efficiently supported and the impact of futurechange requests can be assessed Contribute to post implementation reviews to incorporate learningsinto future work Provide 3rd line support to the applications, including rota based outof hours support Look out for new technologies and use them when they fit Take responsibility, own the issue and resolve them by identifying andworking with the relevant individuals Reflect constructively and remain positive when faced with setbacksand continue to work towards a solution. Consider the impact ofdecisions and reviews decision as required Take advantage of every opportunity to communicate relevantinformation remaining mindful of the audience (e.g. translatecomplex/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 beincorporated to improve the output of the team and be used in greenfield development Share knowledge with the team and provide mentorship to increaseefficiency and improve standards within the team See unit testing as a benefit, not a chore, adopting a Test DrivenDevelopment first approachWhat I need to know Track record in agile development of software using the appropriate tools Experience with application and database technologies and how theysupport 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 itas a basis for decision makingWhat I will use Visual Studio 2017 (Professional Subscription) C#, .NET Framework, .NET Core 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,#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