Job Openings .NET + Angular + Unit Testing

About the job .NET + Angular + Unit Testing

Job Title: .NET + Angular + Unit Testing Developer

Job Description: We are seeking a highly skilled and experienced .NET + Angular + Unit Testing Developer to join our dynamic development team. As a developer, you will be responsible for designing, coding, testing, and maintaining high-quality software solutions using the .NET framework, Angular, and various unit testing frameworks. The ideal candidate should have a solid background in software development, with expertise in .NET, Angular, and unit testing practices.

Responsibilities:

  • Collaborate with cross-functional teams to gather and analyze software requirements
  • Design, develop, and implement robust and scalable software solutions using .NET and Angular technologies
  • Write clean, efficient, and maintainable code using best practices and coding standards
  • Perform unit testing and code reviews to ensure software quality and adherence to project specifications
  • Troubleshoot and debug software issues, identify bottlenecks, and propose solutions
  • Collaborate with quality assurance teams to ensure proper testing and documentation of developed software
  • Stay up to date with the latest trends and advancements in .NET, Angular, and unit testing practices
  • Participate in team meetings, discussions, and code reviews to improve overall development processes
  • Mentor and provide guidance to junior developers when needed

Requirements:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 5 to 7 years of professional work experience as a .NET developer with expertise in Angular and unit testing
  • Strong proficiency in C#, .NET Framework, ASP.NET, and Angular framework
  • In-depth knowledge of JavaScript, TypeScript, HTML, and CSS
  • Experience with unit testing frameworks such as NUnit, MSTest, or xUnit
  • Solid understanding of software development principles and best practices
  • Familiarity with Agile/Scrum methodologies and version control systems (e.g., Git)
  • Ability to work independently as well as collaboratively in a team environment
  • Strong problem-solving and analytical skills
  • Excellent communication and interpersonal skills

Preferred Skills:

  • Experience with other front-end frameworks like React or Vue.js
  • Knowledge of cloud platforms such as Azure or AWS
  • Familiarity with containerization technologies such as Docker
  • Understanding of DevOps principles and tools