Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a talented Software Engineer to join our team as we embark on an exciting transformational journey. You will play a key role in the delivery of our Microsoft Dynamics 365 F&O WMS Project, revolutionizing Warehousing & Fulfilment at Frasers.
As a 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.
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.
Your primary responsibilities as a Software Engineer will be:
- 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).
- 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
- 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.
- Support existing business critical systems whilst we transition to our new platform and build integrations to maintain key supporting functionality.
Requirements
- 2+ years' experience working with and developing solutions in a modern software engineering environment
- Strong foundational knowledge and background developing with C#
- Good knowledge of building solutions with Azure, including using Azure Functions, Blob Storage, Event Grid
- Experience working with Microsoft SQL Server 2012+ / T-SQL & Stored Procedures.
- Exposure to event-driven architectures and caching solutions such as Redis.
- Exposure to modern engineering principles such as microservices and event driven technologies.
- Good communication skills, with the ability to explain technical concepts clearly.
- 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 and developing solutions on a modern WMS would be highly advantageous
- Experience to Dynamics 365 F&O along with development of X++ customisations
- 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