Technical skills
TypeScriptJavaScriptAngularC#API developmentSQLAzureCloud platformsDevOpsQuality Assurance
About this role
We are looking for a skilled Angular Developer to join our Dynamics Team. The ideal candidate will have strong front-end development expertise in Angular, combined with solid working knowledge of .NET , enabling them to collaborate effectively across the full stack and integrate seamlessly with backend services, particularly those tied to Microsoft Dynamics-based solutions.
Requirements
- Design, develop, and maintain responsive, scalable web applications using Angular (latest stable versions preferred).
- Collaborate with backend developers to integrate Angular front-ends with .NET (C#) APIs and services .
- Work closely with the Dynamics team to build custom interfaces, portals, or extensions that interact with Microsoft Dynamics 365 / CRM / ERP modules.
- Translate UI/UX designs and wireframes into high-quality, reusable code.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Optimize applications for maximum speed, scalability, and performance.
- Debug and resolve technical issues, bugs, and performance bottlenecks.
- Participate in code reviews, sprint planning, and daily stand-ups (Agile/Scrum environment).
- Collaborate with QA teams to ensure proper test coverage and defect resolution.
- Stay current with emerging front-end technologies and Dynamics-related development trends.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Minimum 2 years of proven professional experience in Angular development (Angular 8+ preferred).
- Strong proficiency in TypeScript, JavaScript, HTML5, and CSS3/SCSS .
- Good working knowledge of .NET Framework / .NET Core (C#) for backend integration.
- Experience consuming and integrating RESTful APIs / Web Services .
- Familiarity with Microsoft Dynamics 365 (CRM/ERP) is a strong plus.
- Understanding of RxJS, NgRx, or other state management libraries .
- Experience with Angular Material , Bootstrap, or similar UI component libraries.
- Knowledge of version control systems ( Git/Azure DevOps ).
- Familiarity with unit testing frameworks (Jasmine, Karma, or similar).
- Understanding of SQL Server or relational databases is a plus.
- Strong problem-solving skills and attention to detail.
- Good communication skills and ability to work in a collaborative team environment.