We are seeking a talented .NET Developer with a minimum of 2 years of professional experience to join our dynamic team. As a .NET Developer, you will play a key role in designing, developing, and maintaining innovative software solutions using various .NET technologies. The ideal candidate must possess strong knowledge and hands-on experience in JavaScript, jQuery, Angular, and both Web Forms and MVC frameworks.
Key Responsibilities:
- Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
- Develop and maintain web applications using .NET technologies, including Web Forms and MVC, ensuring high performance and responsiveness.
- Integrate JavaScript and jQuery functionalities to enhance the user interface and user experience of web applications.
- Utilize Angular to build dynamic and responsive single-page applications (SPAs) that meet modern web development standards.
- Participate in code reviews to ensure code quality, readability, and adherence to best practices.
- Identify and resolve software defects, bugs, and performance issues in a timely manner.
- Work with databases and data models to implement data-driven features in applications.
- Stay updated with the latest trends and advancements in .NET development and related technologies.
Requirements:
- Minimum of 2 years of hands-on experience as a .NET Developer, with a strong foundation in JavaScript, jQuery, Angular, and both Web Forms and MVC frameworks.
- Proficiency in C# and the .NET framework, with a solid understanding of object-oriented programming principles.
- Experience in building responsive and interactive user interfaces using HTML, CSS, and JavaScript libraries.
- Familiarity with frontend frameworks such as Angular, React, or Vue.js is highly desirable.
- Knowledge of integrating and consuming APIs to enhance application functionality.
- Strong problem-solving skills and ability to troubleshoot and debug complex software issues.
- Excellent communication skills, both written and verbal, to effectively collaborate with team members and stakeholders.
- Ability to work independently and as part of a team in an agile development environment.