We are looking for a talented and passionate .NET Developer with 3 to 5 years of experience in building modern, scalable applications using .NET Core / ASP.NET Core, with hands-on experience in cloud platforms (Azure/AWS) and containerization tools (Docker/Kubernetes). The ideal candidate should have strong backend development skills, a good understanding of microservices architecture, and a willingness to work with the latest cloud-native technologies.
- Develop and maintain applications using .NET Core / ASP.NET Core, C#, and related technologies.
- Design and develop RESTful APIs, microservices, and serverless solutions.
- Deploy, manage, and monitor applications on cloud platforms (Azure preferred, AWS or GCP acceptable).
- Build and manage containerized applications using Docker, and orchestrate them with Kubernetes (basic to intermediate understanding).
- Integrate third-party services, APIs, and databases (SQL Server/PostgreSQL).
- Write clean, efficient, and well-documented code following software development best practices.
- Participate in all phases of the software development lifecycle, including design, implementation, code review, testing, and deployment.
- Implement CI/CD pipelines for cloud deployments.
- Troubleshoot, debug, and improve existing software.
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 3 to 5 years of hands-on experience with .NET Core / ASP.NET Core and C# development.
- Good understanding of OOP principles, design patterns, and SOLID principles.
- Practical experience deploying applications to Azure, AWS, or GCP (preferably Azure App Services, Azure Functions).
- Working knowledge of Docker for containerization (building, running containers).
- Experience with SQL Server and writing efficient queries.
- Experience with Entity Framework Core or similar ORM frameworks.
- Familiarity with Git for version control.
- Understanding of authentication and authorization mechanisms (JWT, OAuth2).
- Knowledge of Azure DevOps or similar CI/CD tools.
- Basic scripting skills (PowerShell, Bash).
- Experience with serverless architecture (e.g., Azure Functions, AWS Lambda) is a plus.
- Familiarity with monitoring/logging tools like Application Insights, ELK Stack, or Prometheus/Grafana.
- Strong problem-solving and critical-thinking skills.
- Good communication and collaboration abilities.
- Eagerness to learn new tools, frameworks, and cloud services.
- Ability to work independently with minimal supervision in a fast-paced environment.