Software Engineer
Location: London – Hybrid
Salary: £60,000
Permanent
About the Role
We are seeking a skilled Software Engineer with expertise in NServiceBus and a strong background in .NET Framework and Microsoft Dynamics CRM. The role involves developing and deploying new API endpoints, enhancing existing systems, and streamlining data exchanges across multiple platforms. You will work on both legacy and greenfield projects, contributing to the development and maintenance of critical business systems.
Key Responsibilities
- API Development: Build and deploy APIs to integrate internal software applications efficiently.
- Microservices Development: Design and develop microservices to support a new Dynamics 365 CMS.
- Messaging Systems: Develop and maintain essential messaging systems using NServiceBus.
- Legacy System Enhancements: Implement small changes and updates to Clipper, a monolithic, legacy CMS built on C#, .NET, and WPF.
- Data Migration: Create robust migration solutions to transfer data from Clipper to Dynamics 365 Dataverse.
- Power Platform Development: Work on Power Apps, Logic Apps, and Canvas App development.
- Business Rules Automation: Lead greenfield development of business-managed rules for case automation.
- Compliance Updates: Ensure continuous updates of business logic within applications to comply with evolving government legislation.
- Continuous Integration: Implement and optimise fully continuous integration development processes.
- Collaboration: Provide support to software and solution architects.
Key Skills and Experience
- Strong experience with NServiceBus.
- Proficient in .NET Framework and C#.
- Hands-on experience with Microsoft Dynamics CRM and Dynamics 365 Dataverse.
- Expertise in developing APIs and microservices.
- Familiarity with Power Apps, Logic Apps, and Canvas Apps.
- Experience with WPF and legacy system updates.
- Knowledge of CI/CD processes and tools.
- Strong problem-solving skills and the ability to work collaboratively in a team environment.
Desirable Skills
- Knowledge of government compliance requirements and how they impact software development.
- Experience working on complex data migration projects.
- Familiarity with modern software development practices and tools.
What We Offer
- Competitive salary and benefits package.
- Opportunity to work on impactful projects with cutting-edge technologies.
- Supportive and collaborative work environment.
If you are passionate about software development, have a knack for problem-solving, and thrive in a fast-paced environment, we would love to hear from you.