- Company Name
- Data Inc
- Job Title
- Senior Dotnet Developer
- Job Description
-
Job Title: Senior .NET Developer
Role Summary: Lead developer with 10+ years in .NET Core web application development, responsible for designing, building, and maintaining scalable back‑end services and Angular front‑ends in an Agile environment.
Expectations: Deliver high‑quality, secure, and maintainable code, mentor junior staff, drive projects independently, and collaborate across cross‑functional teams.
Key Responsibilities:
- Design, develop, and refactor .NET Core microservices and MVC web applications.
- Build responsive Angular (v16+) single‑page applications using NgRx/NgXs for state management.
- Create and consume REST APIs, integrate with Azure Logic Apps, Functions, Service Bus, Azure SQL, and Azure Serverless offerings.
- Implement security controls including authentication, authorization, and subscription key handling.
- Write unit and integration tests using xUnit, NUnit, Karma, Jasmine, or Jest.
- Lead Agile ceremonies (sprint planning, stand‑ups, retrospectives) and code reviews.
- Configure CI/CD pipelines in Azure DevOps and containerise applications with Docker.
- Mentor junior developers and share knowledge of best practices.
Required Skills:
- 10+ years overall software development, 3+ years Angular (v16+) and responsive UI/UX.
- Advanced proficiency in C#, ASP.NET Core, MVC, LINQ, Entity Framework, microservices architecture.
- Experience with Azure services: Logic Apps, Functions, Service Bus, Azure SQL Database, Serverless, App Service.
- Strong knowledge of state management (NgRx, NgXs) and front‑end performance.
- Security fundamentals: authentication, authorization, API key management.
- Unit testing expertise: xUnit, NUnit, Karma/Jasmine/Jest.
- Familiarity with Docker, Azure DevOps CI/CD, Scrum/Kanban.
- Excellent communication, self‑directed, continuous learning mindset.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Optional: Microsoft Azure certifications (AZ‑204, AZ‑400) or Microsoft Certified: .NET Developer.
Edinburgh, United kingdom
On site
Senior
23-12-2025