- Company Name
- Pioneer Search
- Job Title
- Full Stack Developer
- Job Description
-
Job title: Full Stack Developer
Role Summary:
Senior Full Stack .NET Developer tasked with delivering peak‑phase solutions for a major government programme. Must possess an active security clearance and demonstrate deep expertise in C#, .NET Core, Azure services, and Dynamics 365 integration.
Expectations:
- Rapidly assimilate into a high‑velocity delivery environment.
- Ensure code quality, security, and maintainability with stringent testing and debugging.
- Collaborate cross‑functionally with architecture, DevOps, and business teams to align on integration patterns and data flow.
- Maintain continuous knowledge of industry best practices in Azure, .NET, and Dynamics 365.
Key Responsibilities:
1. Design, develop, and maintain end‑to‑end .NET Core applications and services.
2. Implement Azure Function Apps, RESTful APIs, Azure Blob Storage, Service Bus, and Durable Functions to facilitate data synchronization and long‑running workflows.
3. Integrate seamlessly with Dynamics 365, leveraging web APIs, plugins, and data connectors.
4. Model data using SQL Server and Entity Framework Core, applying performance tuning and schema optimisation.
5. Write comprehensive unit, integration, and automated tests; conduct code reviews and enforce coding standards.
6. Debug critical issues, troubleshoot performance bottlenecks, and resolve production incidents swiftly.
7. Document architecture, code modules, and API contracts for traceability and knowledge transfer.
Required Skills:
- Active UK security clearance.
- 5+ years of .NET Core / C# development experience.
- Proficient with Azure Functions, Azure Web Apps, Blob Storage, Service Bus, and Durable Functions.
- Strong experience integrating with Dynamics 365 (Finance/Operations, Customer Engagement) in enterprise settings.
- Expertise in SQL Server, Entity Framework Core, LINQ, and database performance tuning.
- Advanced debugging, logging, and profiling skills.
- Test‑driven development, unit testing frameworks (xUnit, MSTest, NUnit), and continuous integration pipelines.
- Familiarity with DevOps practices, CI/CD, and containerised deployments.
- Excellent communication, analytical thinking, and problem‑solving abilities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Relevant Microsoft certifications (e.g., Azure Developer Associate, Dynamics 365 Fundamentals) are a plus but not mandatory.