Job Description :
We are seeking a passionate and skilled Dot Net / Angular Developer to join our team and work on building robust and scalable software applications. As a developer, you will be responsible for developing applications using the .NET framework along with Angular for front-end development. The role requires someone who has strong experience with MVC, Web APIs, and good knowledge of software design / architecture. You will work closely with other developers, business analysts, and cross-functional teams to ensure high-quality product delivery.
Responsibilities :
- Design, develop, and maintain robust and scalable web applications utilizing the .NET framework (C#, ASP.NET Core, Web API) for backend services and Angular for the frontend.
- Participate in the full software development lifecycle, including requirements gathering, system design, development, testing, deployment, and maintenance.
- Develop well-designed, testable, and efficient code, adhering to best practices and coding standards in both .NET and Angular.
- Build and consume RESTful APIs and microservices using ASP.NET Core Web API.
- Develop dynamic and responsive user interfaces using Angular.
- Implement state management solutions in Angular (e.g., NgRx, RxJS, Context API).
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate effectively with cross-functional teams, including product owners, designers, and other developers.
- Write comprehensive unit, integration, and end-to-end tests for both backend and frontend components.
- Troubleshoot and debug complex issues across the entire application stack.
- Optimize applications for speed and scalability.
- Stay up-to-date with the latest technologies and trends in both .NET and Angular development.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Contribute to architectural decisions and technical design discussions.
- Deploy and maintain applications on cloud platforms (e.g., Azure, AWS) or on-premises infrastructure.
- Proficiency in C# programming language.
- Solid experience with ASP.NET Core framework for building web applications and APIs.
- Experience with Entity Framework Core or other ORM frameworks.
- Understanding of asynchronous programming and multithreading in .NET.
- Experience with dependency injection and IoC containers in .NET.
- Familiarity with unit testing frameworks in .NET (e.g., xUnit, NUnit).
- Experience consuming and integrating with RESTful APIs.
- Solid understanding of software development principles and design patterns.
- Proficient with version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Strong communication (written and verbal) and collaboration skills.
Preferred Skills :
Experience with cloud platforms (Azure, AWS, GCP).Familiarity with containerization technologies (Docker, Kubernetes).Experience with CI / CD pipelines ( Azure DevOps, Jenkins, GitLab CI).Knowledge of database systems (SQL Server, PostgreSQL, MySQL).Experience with front-end build tools (Webpack).Understanding of security best practices for web applications.Experience with microservices architecture.Familiarity with Agile development methodologies.ref : hirist.tech)