About the Role:
We are seeking a skilled and passionate .NET Core / MVC Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality software solutions using C#, .NET Core, MVC Framework and Microservices. You will collaborate closely with cross-functional teams to understand business requirements, build scalable systems, and ensure high-quality deliverables.
Key Responsibilities:
- Design, develop, and maintain robust and scalable applications using .NET Core / MVC frameworks.
- Write clean, efficient, and well-documented C# code for new and existing projects.
- Collaborate with cross-functional teams to gather and analyze business and technical requirements.
- Debug and resolve software issues, bugs, and defects in a timely manner.
- Conduct code reviews to ensure best practices and high-quality standards are maintained.
- Provide technical mentorship and guidance to junior developers as needed.
- Participate in system design and architectural discussions.
- Ensure application performance, scalability, and security best practices.
- Work with relational databases like SQL Server or MySQL, including database design, queries, and optimization.
Requirements:
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Hands-on experience with .NET Core, MVC Framework and Microservices.
- Strong knowledge of C# programming and object-oriented design principles.
- Solid understanding of database concepts and experience with SQL Server or MySQL.
- Experience in debugging, troubleshooting, and performance tuning.
- Familiarity with version control systems like Git.
- Excellent problem-solving, communication, and teamwork skills.
Good to Have:
- Experience with front-end technologies like HTML, CSS, JavaScript, or any JavaScript framework.
- Exposure to cloud platforms (Azure, AWS) or DevOps practices.
- Knowledge of APIs, RESTful services, and integration methodologies.