Lead / Architect .NET Developer
Posted Updated
YOUR ROLE
- Very good knowledge of C# and modern .NET (async, dependency injection, LINQ, middleware)
- Experience developing Web APIs (REST, versioning, OpenAPI)
- Experience with Entity Framework Core and SQL, plus solid data modeling skills
- Experience building interfaces and integrations
- Basic knowledge of authentication and authorization (OAuth2/OIDC, Entra ID)
- Experience with unit and integration testing
- Confident use of Git and code reviews
- Basic knowledge of CI/CD
- Understanding of software architecture (e.g., Clean Architecture, DDD fundamentals)
- Azure App Service: Designing, deploying, and scaling enterprise ASP.NET Core web applications and REST APIs on Azure App Service.
- Azure Functions: Building event-driven, serverless background workers, webhooks, and scalable distributed task handlers using C# and .NET isolated worker models.
- Azure Service Bus: Implementing reliable, asynchronous, event-driven messaging patterns
- Microsoft Entra ID: Securing enterprise applications and APIs using OAuth 2.0, OpenID Connect, Managed Identities, and role-based access control (RBAC).
- Azure OpenAI: Integrating generative AI capabilities, LLM completions, prompt engineering patterns
- Good knowledge of JavaScript/TypeScript and frontend technologies (HTML, CSS, React)
- Experience with AI-assisted development (agentic workflows welcome) and the ability to critically review the results
- Strong communication skills, quick grasp, and the ability to understand complex relationships
- Willingness to learn new technologies
YOUR PROFILE
- Strong hands-on experience with C# and modern .NET / ASP.NET Core.
- Experience developing RESTful Web APIs, including API versioning and OpenAPI/Swagger documentation.
- Good knowledge of Entity Framework Core, SQL, relational database design, and data modeling.
- Experience building application interfaces, third-party integrations, and backend services.
- Understanding of authentication and authorization, including OAuth 2.0, OpenID Connect, and Microsoft Entra ID.
- Practical experience with unit testing, integration testing, Git, pull requests, and code reviews.
- Basic to intermediate understanding of CI/CD pipelines and automated build and deployment processes.
- Understanding of Clean Architecture, SOLID principles, and Domain-Driven Design fundamentals.
- Good knowledge of JavaScript/TypeScript and familiarity with HTML, CSS, React, and frontend-backend integration.
- Experience with or willingness to work with Azure App Service, Azure Functions, and Azure Service Bus.
- Familiarity with application monitoring, logging, troubleshooting, and production support.
- Experience with AI-assisted development tools and the ability to critically validate AI-generated code.
- Strong communication, collaboration, analytical, and problem-solving skills.
- Ability to take ownership of deliverables, work independently, and collaborate effectively within a development team.
- Eagerness to learn new technologies and expand expertise into the Microsoft Power Platform ecosystem.
- Hands-on experience developing and deploying applications on Microsoft Azure.
- Experience with event-driven architecture, distributed systems, and asynchronous messaging.
- Knowledge of generative AI, LLM integrations, and AI-powered application development.
- Familiarity with Microsoft Dynamics 365, Power Apps, PCF, and Dataverse.
- Relevant Microsoft Azure or Power Platform certifications.
Skills
- Agentic AI
- AI
- API
- Authentication
- Azure
- Azure Functions
- Azure Service Bus
- CI/CD
- Clean Architecture
- C#
- CSS
- Data Modeling
- Dataverse
- Distributed Systems
- Domain-Driven Design (DDD)
- .NET
- Entra ID
- Event Driven Architecture
- Generative AI
- Git
- HTML
- Integration Testing
- JavaScript
- LINQ
- LLM
- Microsoft Dynamics
- OAuth
- OpenAI
- OpenAPI
- OpenID
- Power Platform
- Power Apps
- Prompt Engineering
- RBAC
- RDBMS
- React
- REST
- Serverless
- SQL
- Swagger
- TypeScript
- Unit Testing
- Webhooks