- Analyze and migrate existing PL-SQL-based business logic to a .NET Core microservices architecture .
- Develop, optimize, and maintain .NET Core services using Entity Framework, Dapper, and Dapr .
- Apply Domain-Driven Design (DDD) principles, focusing on modeling complex business domains through iterative collaboration with the architecture team.
- Implement Command Query Responsibility Segregation (CQRS) patterns , separating read and write operations to enhance performance, scalability, and security within the system.
- Deploy and manage services in Docker and Azure Container Apps .
- Review and refine GitHub Copilot-generated code , ensuring accuracy and adherence to coding standards.
- Collaborate with cross-functional teams to ensure a smooth transition from monolith to microservices.
Required Qualifications:
- 5+ years of experience in .NET Core development .
- Robust expertise in Oracle PL-SQL .
- Proficiency in Entity Framework and Dapper ORM .
- Experience with Dapr for service-to-service communication, state management, and workflows.
- Hands-on experience deploying microservices in Docker and Azure Container Apps .
- Solid understanding of Domain-Driven Design (DDD) and modern software architecture patterns.
Nice to Have:
- Experience with GitHub Copilot for code generation and conversion .
- Strong skills in prompt engineering for AI-assisted development.
- Familiarity with Azure DevOps and CI/CD pipelines.