The primary role is to support and develop the current Harvey Nichols core systems implementation in line with business needs. Working collaboratively with the rest of the Multichannel teams to resolve issues and deliver new functionality. Innovation is essential, as making key recommendations and implementing best practice design patterns are part of the role. Good working practices, standards, agile methodologies and a digital mind-set is key. The candidate will have extensive experience working on a variety of sizeable projects. You will be self-organised, able to make decisions within your area on behalf of the department and report to upper management when required. You will be an inspiration to other developers, letting your knowledge and can-do attitude shine through. You will display five-star service in your work, towards your colleagues and to our customers. Your ability to communicate to people of all levels in a non-technical, positive and friendly manner is imperative.
What you'll be doing:
Assist the business in its development of the Internal back end systems/front end and web applications build predominantly on .NET platform.
Work with the product management team to support current and future developments, ensuring new features are delivered on time and on budget.
Keep up to date with the latest developments in web, ecommerce and integration software, continuously evaluating opportunities to bring in new technologies to push the business forward.
Influence our digital framework by instilling and promoting best practices, such as coding standards, design patterns, code reviews, documentation, testing and agile methodologies.
Work as part of the scrum team to translate user stories into functional designs and provide accurate estimates to the product owner.
Joining the team in new projects and ventures; developing proof of concepts and demonstrating to other team members and business users.
Work closely with QA to ensure a solid testing environment is adhered to, including CI, DVCS and release management.
Providing training to users of any new or existing systems and working with them to ensure they are able to fully utilize the functionality available to them.
About your experience:
Git version control – Working experience using git and Github
Experience working on an ecommerce application (or other dynamic/transactional applications)
OOP – Substantial experience developing in .NET applications using object oriented programming principles
Development – Able to develop whole applications, end to end. Either on their own or as part of a small team
ASP.NET – Substantial experience with developing in ASP.NET