We're looking for a .NET Developer with strong backend expertise in .NET / .NET Core and hands-on experience with Azure and CI/CD (GitHub Actions). You'll build secure, scalable REST APIs, integrate modern React or Next.js frontends, and work with SQL Server for data persistence. Familiarity with GitHub Copilot and AI-assisted development workflows is a pluswe encourage developers to be AI-powered users for productivity and code quality.
Key Responsibilities
- Design, develop, and maintain backend services using .NET / .NET Core (Web API).
- Build and integrate RESTful APIs with authentication/authorization (JWT/OAuth2).
- Implement modern web UIs using React or Next.js (SSR/SSG as needed).
- Design schemas, write performant queries, and optimize data access with SQL Server and Entity Framework Core.
- Deploy and operate applications on Microsoft Azure (App Service, Functions, Storage, Key Vault, Azure SQL, API Management).
- Set up and maintain CI/CD pipelines using GitHub Actions (build, test, security scan, deploy).
- Follow clean architecture, SOLID principles, and automated testing (unit/integration).
- Monitor and improve performance, reliability, and security (logging, tracing, metrics).
- Use GitHub Copilot and responsible AI practices to accelerate development while maintaining code quality and security.
- Collaborate cross-functionally with Product, QA, and DevOps; participate in code reviews and agile ceremonies.
Required Skills & Qualifications
- Backend: .NET, .NET Core (C#), ASP.NET Core Web API, Entity Framework Core.
- Frontend: React or Next.js (TypeScript preferred), component/state management.
- Cloud: Azure (App Service/Functions, Azure SQL, Storage, Key Vault, API Management).
- Database: SQL Server (schema design, indexing, query optimization).
- DevOps: GitHub Actions, CI/CD, environments, secrets management, artifact handling.
- APIs: REST design, OpenAPI/Swagger, JSON, pagination, error handling.
- Testing: xUnit/NUnit/MSTest; Jest/RTL for React; mocking frameworks.
- Version Control: Git, GitHub workflows (PRs, code reviews, branching).
- Security: OWASP awareness, secure coding, identity/auth in Azure.
- AI User: Experience using GitHub Copilot or similar AI tools responsibly in development.
Nice-to-Have (Preferred)
- Next.js advanced: SSR, SSG, ISR, route handlers, middleware.
- Containerization: Docker; Azure Container Apps/AKS.
- Infra as Code: Bicep/Terraform; ARM templates.
- Observability: Azure Monitor, Application Insights, distributed tracing.
- Messaging/Integration: Azure Service Bus/Event Grid.
- Performance: Caching (Redis), async patterns, high-throughput API design.
- Security: OAuth2/OIDC, Azure Entra ID (AAD), API scopes/permissions.
- AI Integration: Experience consuming AI services (e.g., Azure OpenAI) ethically and securely.