Description
You will develop, maintain, and optimize .NET Core applications, owning the full lifecycle from design to production support.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable .NET Core code.
- Analyze user requirements to define system features and architecture.
- Identify performance bottlenecks and bugs, implementing effective system solutions.
- Troubleshoot development and production issues across all environments.
- Ensure rigorous design, development, validation, and support activities align with architectural standards.
Required Skills
- 4+ years of experience developing with .NET Core.
- 2+ years of experience with containerized applications using Docker, Kubernetes, or Terraform.
- 2+ years of experience designing and building microservice architectures.
- 2+ years of experience with EF Core, ORM patterns, or Dapper.
- 2+ years of hands-on experience with CI/CD pipelines using Git or Azure DevOps.
- Proficiency in Design Patterns, OOP, OOAD, and SDLC best practices.
- Experience developing applications with SQL databases, including schema design and query optimization.
- Hands-on experience with unit testing frameworks such as xUnit or NUnit.
Preferred Skills
- Strong analytical and logical problem-solving skills.
- Proficiency in written and spoken English for effective team communication.