04

Job Requirements

Key Skills

Angular | ASP.NET Web API | JavaScript | OOP | PWA | HTML/CSS

Roles & Responsibilities

Key Responsibilities • Develop and maintain web applications using .NET (C#, ASP.NET Core/Framework).

• Build responsive and dynamic front-end interfaces using Angular and implement Progressive Web Apps (PWAs) for enhanced user experience.

• Apply OOP concepts, SOLID principles, and design patterns to create maintainable, extensible, and testable code.

• Implement Dependency Injection (DI) and other best practices for modular and loosely coupled architecture.

• Ensure responsive design and cross-browser compatibility for all web applications.

• Create and maintain technical documentation, including design specs, unit tests, and deployment procedures.

• Work closely with business analysts, QA teams, and project managers to understand requirements and ensure timely delivery.

• Ensure code quality and best practices through code reviews, unit testing, and automated CI/CD pipelines.

• Troubleshoot and debug technical issues across applications and integrations.

Ideal Candidate

Required Skills & Qualifications • 3+ years of experience in .NET development (C#, ASP.NET, MVC, Web API).

• Strong understanding of OOP concepts, SOLID principles, and common design patterns (e.g., Repository, Factory, Singleton, Strategy).

• Experience with Dependency Injection frameworks (e.g., built-in .NET Core DI, Autofac, Ninject).

• Experience with Angular, JavaScript, HTML, CSS, and front-end frameworks.

• Knowledge of Progressive Web Apps (PWAs) concepts and implementation.

• Experience with responsive design and cross-browser compatibility.

• Knowledge of REST/SOAP APIs, OData, and other web service technologies.

• Experience with SQL Server, including T-SQL and stored procedures.

• Familiarity with Azure services (App Services, Logic Apps, Key Vaults, etc.) is a plus.

• Strong problem-solving skills and attention to detail.

• Excellent communication and team collaboration abilities.