Software Engineer – .NET
Summary
Build and maintain cloud-native microservices in .NET 8/10, C# and ASP.NET Core, integrating databases like PostgreSQL and MongoDB with event-driven Azure services and Docker deployments.
Key Responsibilities
- Design, develop and maintain enterprise-scale applications using .NET 8/10, C# and ASP.NET Core.
- Design and implement scalable microservices architectures and independently deployable services.
- Develop secure and high-performance RESTful APIs and enterprise integrations.
- Implement event-driven and asynchronous processing using Azure Service Bus and Azure Event Hubs.
- Design message orchestration and distributed communication between enterprise applications.
- Develop data-access solutions using Entity Framework Core, Dapper and SqlKata.
- Design and optimize solutions using PostgreSQL, MongoDB and Redis.
- Develop containerized applications using Docker and support cloud deployment.
- Develop and maintain CI/CD automation using GitHub Actions.
- Work with Microsoft Azure cloud services to build and support cloud-native applications.
- Implement caching and performance optimization using Redis and other appropriate technologies.
- Apply architectural patterns such as CQRS, event-driven architecture and asynchronous processing.
- Troubleshoot complex application, database and integration issues and perform root-cause analysis.
- Conduct code reviews and ensure adherence to coding standards, secure development practices and architectural principles.
- Collaborate with architects, business analysts, QA, DevOps and other technical stakeholders.
- Provide technical guidance and mentoring to development team members.
- Participate in technical design, estimation, development, testing, deployment and production support activities.
- Support modernization initiatives involving migration from legacy/monolithic systems to cloud-native microservices.
Mandatory Technical Requirements
Candidates must possess hands-on professional experience in the following:
- .NET 8/10 ecosystem
- C# 12 or later
- ASP.NET Core
- Entity Framework Core (EF Core)
- Dapper
- PostgreSQL
- MongoDB
- SqlKata
- Redis
- Docker
- GitHub Actions / CI-CD
- Azure Service Bus
- Azure Event Hubs
- Microservices architecture
- RESTful API development
- Event-driven architecture
- Asynchronous and distributed application processing
- Microsoft Azure cloud services