- Company Name
- Data Inc
- Job Title
- Dotnet Developer
- Job Description
-
Job title: Dotnet Developer
Role Summary:
Senior .NET developer with 10+ years of experience building scalable web applications, focusing on .NET Core, C#, ASP.NET Core, and Angular 16+. Strong background in microservices, REST APIs, and enterprise Azure services. Proven ability to lead projects, drive agile practices, and deliver secure, high‑quality code.
Expectations:
- Deliver end‑to‑end development from design to deployment.
- Mentor junior team members and share best practices.
- Collaborate across cross‑functional teams in a fast‑moving environment.
- Continuously improve code quality, performance, and maintainability.
Key Responsibilities:
- Develop and maintain web applications using .NET Core, C#, ASP.NET Core MVC, and Entity Framework.
- Build and consume REST APIs; construct microservices and micro‑frontend architectures.
- Implement Angular 16+ frontends, leveraging state management (NgRx/NgXs) and responsive UI/UX principles.
- Integrate with Azure services: Logic Apps, SQL Database, Service Bus, Functions, and Serverless containers.
- Produce unit and integration tests with xUnit, NUnit, Karma, Jasmine, or Jest.
- Configure CI/CD pipelines in Azure DevOps and Dockerize applications for deployment.
- Enforce security best practices for authentication, authorization, and subscription key usage.
- Participate in agile ceremonies (Scrum/Kanban) and lead or drive standalone projects.
Required Skills:
- Extensive experience in C#, ASP.NET Core, .NET Core, LINQ, and Entity Framework.
- Proficiency in Angular 16+, including TypeScript, component architecture, and state management (NgRx/NgXs).
- Strong knowledge of RESTful services, MVC patterns, and microservices design.
- Hands‑on experience with Azure: Logic Apps, SQL Database, Service Bus, Functions, and Serverless.
- Competency in Docker, Azure DevOps (CI/CD), and automated testing frameworks.
- Solid understanding of web security fundamentals (auth, authz, subscription keys).
- Excellent communication, self‑direction, and a collaborative mindset.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
- Professional certifications (e.g., Microsoft Certified: Azure Developer Associate, Azure Solution Architect) are a plus.
Edinburgh, United kingdom
On site
Senior
18-12-2025