Job Description
We are seeking a talented and experienced Software Engineer (.NET Developer) to join our dynamic team. The ideal candidate will have a strong background in .NET development and a passion for delivering high-quality software solutions. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications using the .NET framework.
Responsibilities:
Collaborate with cross-functional teams to gather and analyze requirements.
Design and develop software solutions using the .NET framework.
Write clean, scalable, and efficient code in C#.
Test and debug applications to ensure they meet quality standards.
Maintain and enhance existing software applications.
Participate in code reviews and provide constructive feedback.
Keep up-to-date with the latest .NET technologies and best practices.
Assist in the deployment and implementation of software solutions.
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field.
Proven experience as a .NET Developer or Software Engineer.
Strong proficiency in C# and the .NET framework.
Experience with ASP.NET MVC, Web API, and Entity Framework.
Knowledge of front-end technologies such as HTML, CSS, JavaScript, and jQuery.
Experience with SQL Server or other relational databases.
Familiarity with Agile development methodologies.
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills.
Ability to work independently and as part of a team.
Attention to detail and a commitment to delivering high-quality software.
Preferred Qualifications:
Experience with cloud platforms such as Azure or AWS.
Knowledge of Angular, React, or other front-end frameworks.
Experience with version control systems such as Git.
Certification in Microsoft technologies (e.g., MCSD, MCP).
Any Graduate