Description:
We seek a talented .NET Developer with 2-3 years of experience to join our growing development team. In this role, you will build, test, and maintain robust web applications, services, and software solutions. The ideal candidate will have a passion for delivering high-quality software and a commitment to continuous learning and improvement.
Responsibilities:
- Develop, unit test, and maintain web applications and services using the .NET framework (C#).
- Collaborate with front-end developers to integrate UI components and services seamlessly.
- Write clean, efficient, and reusable code focusing on performance and scalability.
- Troubleshoot and debug applications to ensure smooth functionality.
- Participate in code reviews, ensuring adherence to best practices and coding standards.
- Assist in the design and architecture of new features.
- Stay up-to-date with emerging technologies and industry trends to bring innovative ideas to the team.
- Contribute to documentation and assist in the deployment of software.
- Work closely with project managers and other developers to deliver features according to project timelines.
Requirements:
- 2-3 years of professional experience in .NET development (C#, ASP.NET, .NET Core).
- Strong understanding of object-oriented programming (OOP) principles and software design patterns.
- Experience with database management systems (e.g., SQL Server, MySQL) and query writing.
- Familiarity with RESTful API design and integration.
- Knowledge of front-end technologies (HTML, CSS, JavaScript) and libraries (e.g., jQuery, React, Angular) is a plus.
- Experience with version control tools like Git.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and collaboratively in a team environment.
- Excellent communication and interpersonal skills.
- A bachelor’s degree in Computer Science, Engineering, or a related field is preferred but not mandatory.