We are looking for a proficient .NET Core Developer to design, develop, and maintain software solutions using the .NET Core framework. The ideal candidate will have a strong understanding of software development principles and experience in building robust, scalable, and efficient applications. This role offers an opportunity to work on diverse projects, collaborate with cross-functional teams, and contribute to the success of our clients.
Responsibilities:
- Collaborate with the development team to understand project requirements and objectives.
- Design, develop, and implement high-quality software solutions using .NET Core framework.
- Write clean, scalable, and maintainable code following best practices and coding standards.
- Conduct thorough testing to ensure the reliability, security, and performance of applications.
- Troubleshoot issues, debug code, and provide timely resolutions to technical problems.
- Collaborate with other team members to review code, share knowledge, and improve development processes.
- Stay updated on emerging technologies, tools, and trends in software development.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience as a .NET Core Developer or similar role.
- Strong proficiency in C# and .NET Core framework.
- Solid understanding of software development principles, object-oriented programming, and design patterns.
- Experience with web development technologies such as ASP.NET Core, MVC, and Web API.
- Familiarity with front-end technologies like HTML5, CSS3, JavaScript, and frameworks (e.g., Angular, React) is a plus.
- Knowledge of relational databases (e.g., SQL Server, MySQL) and ORM frameworks (e.g., Entity Framework).
- Excellent problem-solving skills and attention to detail.
- Ability to work independently as well as in a collaborative team environment.
- Strong communication and interpersonal skills.