Key Responsibilities:
- Design and develop enterprise-grade applications using .NET Core C# and Microservices architecture.
- Build and maintain RESTful APIs and services that are scalable secure and performant.
- Write efficient and optimized SQL Server queries stored procedures and database designs.
- Participate in system design discussions and contribute to architectural decisions.
- Implement clean maintainable and testable code following SOLID principles and design patterns.
- Collaborate with product managers QA engineers and UI developers in Agile teams.
- Perform code reviews troubleshoot production issues and ensure application stability and performance.
- Follow CI/CD best practices and contribute to DevOps improvements where needed.
Required Skills:
- Strong hands-on experience with .NET Core Core and C#
- Proficiency in Microservices architecture and service-to-service communication patterns
- Solid expertise in SQL Server (T-SQL stored procedures performance tuning)
- Good understanding of RESTful APIs JSON and HTTP protocols
- Familiarity with Entity Framework Core or Dapper
- Experience with version control systems (e.g. Git)
- Knowledge of unit testing frameworks (e.g. xUnit MSTest NUnit)
Preferred Skills:
- Exposure to Docker and Kubernetes for containerized deployments
- Familiarity with message queues (e.g. RabbitMQ Kafka)
- Understanding of cloud platforms such as Azure or AWS
- Experience with CI/CD tools (e.g. Azure DevOps Jenkins)
Education:
- Bachelor s degree in Computer Science Information Technology or a related field
azure,xunit,unit testing frameworks,nunit,docker,t-sql,aws,json,.net,kubernetes,azure devops,http protocols,git,sql server,.net core,restful apis,dapper,jenkins,mstest,microservices,rabbitmq,microservices architecture,c#,kafka,entity framework core