Job Description
We are seeking a talented Senior Software Engineer to join our team as we embark on an exciting transformational journey, playing a key role in the delivery of our Microsoft Dynamics 365 F&O WMS Project, revolutionising Warehousing & Fulfilment at Frasers.
As a Senior Software Engineer aligned to our Warehouse Development pillar, you’ll find yourself at the heart of a fast-paced, ambitious team where problem solving and creativity are at the core of what we do. In this role you’ll play a crucial part in designing, developing and implementing Dynamics 365 F&O solutions that power and integrate with our large-scale multi-million-pound automated logistics operation as well as our ERP/OMS/Back Office Systems.
Your primary responsibilities as a Senior Software Engineer will be:
- Collaborate with our Leads and Architects to translate requirements into scalable and performant solutions based upon the Dynamics 365 F&O / Microsoft Platform, breaking down epics into management Stories and Tasks.
- Configure and customize Dynamics F&O modules relevant to Supply Chain Management & Retail.
- Develop custom solutions within Dynamics F&O using X++ / C# to integrate with other business systems.
- Develop applications/integrations based upon modern technologies such as Azure, Power Platform & Fabric.
- Design and extend functionality built upon relational databases (SQL Server/Oracle) as well as NoSQL (Cosmos DB).
- Advocate for and implement modern engineering principles, including microservices, API-first development, and event-driven systems.
- Create and maintain technical documentation such as design specifications and end-user documents.
- Participate in code reviews to ensure code quality and alignment with team standards.
- Mentor peers within your own, and across other engineering teams to foster collaboration and innovation.
- Drive technical decisions by staying up to date with the latest technology and industry trends. You should be continuously looking for ways to apply them for our benefit.
- Stay current with emerging capabilities in the Dynamics 365 platform to ensure we’re building the right solutions and existing functionality evolves to leverage new functionality.
- Ensure existing business critical systems are supported whilst we transition to our new platform and build integrations to maintain key supporting functionality.
Working Arrangement
We offer a flexible hybrid working arrangement, with 2 days working from home and 3 days in our Shirebrook (Nottinghamshire) office. Please note that you must have the right to work in the UK.
Qualifications
What we are looking for?
- 5+ years’ experience working with C# and developing solutions in a modern software engineering environment.
- 3+ years’ experience working with and developing solutions based upon Dynamics 365 F&O / Azure.
- Strong background developing with C# / X++ to build extensions & integrations.
- Strong knowledge of building highly scalable solutions with Azure, including using Azure Functions, Blob Storage, Event Grid.
- Strong experience working with Microsoft SQL Server 2012+ / T-SQL & Stored Procedures.
- Knowledge of event-driven architectures and caching solutions such as Redis.
- Knowledge of modern engineering principles such as microservices and event driven technologies.
- Ability to take a specification, understand the functional requirement and translate this into development requirements.
- Exceptional communication skills, with the ability to effectively engage technical and non-technical stakeholders.
- Natural problem solver, able to use your own initiative and find creative solutions to complex problems.
- Experience with agile methodologies and tools such as Jira, Azure DevOps, or Trello.
Desirable Skills
- Experience working with modern CI/CD tooling such as GitHub Actions or Azure DevOps Pipelines.
- Experience working with Kafka / Azure Service Bus / Event Grid.
- Exposure to Power Platform tools such as Power Automate and Power Apps.
- Exposure to data migration tools such as Azure Data Factory and Azure Synapse.
- Exposure to Front-end frameworks such as React / React Native.
- Exposure to Oracle PL-SQL.