Job Description:We are seeking a skilled and experienced .NET Core 6 developer to join our dynamic development team. As a .NET Core 6 developer, you will be responsible for designing, developing, and maintaining web applications, APIs, and services using the latest .NET Core 6 framework. You will collaborate with cross-functional teams to deliver high-quality, scalable, and reliable software solutions that meet our client's requirements.Responsibilities:Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, deployment, and maintenance.Develop and maintain web applications, APIs, and microservices using .NET Core 6, C#, and related technologies.Collaborate with front-end developers to integrate user interfaces with back-end services.Optimize application performance and ensure scalability.Write clean, modular, and well-documented code following best practices and coding standards.Troubleshoot and resolve software defects and issues.Conduct code reviews to ensure code quality and adherence to architectural guidelines.Work closely with stakeholders to understand business requirements and translate them into technical specifications.Stay up-to-date with the latest industry trends and technologies, and identify opportunities for continuous improvement.Maintain technical documentation for projects and applications.
Requirements:Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).Proven experience as a .NET Core developer, with a strong proficiency in C# and the .NET Core framework.Solid understanding of object-oriented programming (OOP) principles and design patterns.Experience with front-end technologies such as HTML, CSS, and JavaScript/jQuery.Familiarity with client-side frameworks/libraries (e.g., Angular, React, or Vue.js) is a plus.Database design and development experience using SQL Server or other relational databases.Experience with version control systems like Git.Strong problem-solving skills and ability to work effectively in a collaborative team environment.Excellent communication skills to interact with team members and stakeholders.This is a general outline and may vary depending on the specific company, project, and job level. If you are interested in a .NET Core 6 developer position, I recommend checking the latest job postings to see the most current requirements and responsibilities.