Description

Key Responsibilities:

  • Design, develop, and maintain full-stack applications using .NET (C#, ASP.NET, or .NET Core) and Angular.
  • Create and optimize responsive, user-friendly UI components using Angular (v9+).
  • Develop and maintain backend services, APIs, and databases with .NET frameworks.
  • Implement state management in Angular using libraries like NgRx.
  • Write clean, maintainable, and well-documented code following best practices.
  • Integrate third-party libraries, APIs, and tools to enhance application functionality.
  • Collaborate with designers, testers, and backend teams to deliver seamless solutions.
  • Optimize application performance through caching, lazy loading, and code splitting.
  • Write unit tests using Jasmine, Karma, or NUnit to ensure code reliability and stability.
  • Troubleshoot, debug, and resolve technical issues efficiently.

What We're Looking For:

  • Proficiency in .NET frameworks (C#, ASP.NET, .NET Core) and Angular (v9+) .
  • Strong experience in HTML5, CSS3, JavaScript , and TypeScript .
  • Expertise in building RESTful APIs and working with relational databases (SQL Server, MySQL).
  • Familiarity with frontend frameworks like Angular Material or Bootstrap.
  • Hands-on experience with state management libraries such as NgRx.
  • Strong debugging and problem-solving skills.
  • Knowledge of testing frameworks (Jasmine, Karma, NUnit, xUnit).
  • Excellent communication and teamwork skills.

Bonus Points:

  • Experience with microservices architecture and containerization (Docker, Kubernetes).
  • Hands-on knowledge of CI/CD pipelines and version control systems (Git, Azure DevOps).
  • Familiarity with cloud platforms like Azure or AWS.
  • Experience with server-side rendering using Angular Universal.
  • Expertise in performance optimization techniques for full-stack applications.

Education

Any Graduate