Responsibilities:
- Build and maintain robust, secure, and scalable web applications using .NET Core.
- Collaborate with cross-functional teams to define and implement technical solutions.
- Write clean, efficient, and maintainable code following best practices.
- Conduct code reviews, troubleshoot issues, and optimize performance.
- Integrate with databases, third-party services, and cloud platforms like Azure or AWS.
- Contribute to system architecture and strategic technical decisions.
- Ensure quality through unit testing, integration testing, and CI/CD pipelines.
- Mentor junior developers and foster a culture of continuous learning.
- Document code, architecture, and development processes thoroughly.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 3+ years of professional experience in .NET development, including 1+ years using .NET Core.
- Strong proficiency in C#, ASP.NET Core, Entity Framework Core, and RESTful API development.
- Solid understanding of SQL Server and database design principles.
- Experience with front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular or React (optional but preferred).
- Hands-on experience with cloud platforms (Microsoft Azure or AWS).
- Familiarity with containerization (Docker, Kubernetes) and DevOps practices (CI/CD pipelines).
- Strong analytical and problem-solving skills.
- Excellent communication, teamwork, and leadership abilities.