Senior Software Engineer 17 views

Senior Software Engineer

Job Type : Permanent, Full Time

Salary : £55000 – £58000/annum

Senior Software Engineer

Our client based in Milton Keynes is recognised as one of the world's leading fast food takeaway chains – you may well have experienced their app, website, voice ordered with Alexa or seen the technology in store that they use to deliver an amazing customer experience, but have you considered what happens behind the scenes?

With 95% of sales taking place online this is an excellent opportunity to join their innovative and dynamic technology team.

As a Senior Software Developer you will develop across the full development lifecycle using an Agile (Scrum) methodology from requirements analysis to delivery. You will also need to develop through the full stack of technology; front end (website) through mid-layer (domain and business logic) through to the data-layer (databases).

For large and complex pieces of work our Solutions Architects design the solution, but for smaller and better understood pieces of work our Senior Software Developers steer the technical solution and implementation from within the sprint team. Therefore, a key part of your role will be to understand business requirements (user stories) and successfully deliver a technical solution which meets the requirement, as well as adhering to development standards, enterprise architecture and best working practices.

As a Senior Software Developer you will join our high calibre team of software professionals, with a culture designed to offer a challenging but supportive and career enhancing environment. You will be required to have a high degree of professional accountability.

Responsibilities include

Develop and maintain software across all public commercial sales channels including responsive website and web services.
Develop and maintain software for internal head office use.
Design and write software which complies to best practices, industry standards and which is of the expected quality for its intended use, e.g. high volume sales channels, data integrity and security.
Follow testing approaches such as unit testing and test-driven development (TDD) to ensure a 'right first time' delivery of software.
Adhere to security guidelines to protect company and customer data, including PCI Compliance.
Adhere to architectural guidelines to ensure systems comply with solution and enterprise vision.
Support the development of the software team by knowledge-sharing with less experienced team members.
Demonstrable experience of the SOLID Principles of software development and how to apply them.
Demonstrable experience with the application of software patterns to software development.
Demonstrable experience in applying an architectural vision though the software development process.
Demonstrable experience of full stack software development.Relevant technology experience required:

C# .NET, .NET Framework/.NET Core, MVC, RESTFUL WEB API (or equivalent technologies) HTML, CSS AND JavaScript, SQL Server (TSQL), TDD and Unit Testing, an understanding of IOC and dependency injection strategies and how to apply them. An understanding of Continuous Integration and Continuous Delivery strategies.

What we are offering

For the right person this role will provide the opportunity to develop skills and experience with a market leading FTSE 250 brand along with a competitive salary and great benefits such as company pension, private medical and dental, discretionary bonus plus more!

If this is you then apply today

Jobs by CV-Library 

More Information

Share this job