Job Description
Roles & Responsibilities
- Develop and maintain responsive, high-performance web applications using Angular (v10+), TypeScript, HTML5, and CSS3.
- Build and evolve ASP.NET Core (6/7/8) Web APIs with clean architecture, dependency injection, and SOLID principles.
- Integrate Angular frontends with .NET APIs using REST (and/or GraphQL), handling authentication/authorization (JWT/OAuth2/OpenID Connect).
- Design, model, and optimize data access using Entity Framework Core and relational databases (e.g., SQL Server/PostgreSQL).
- Collaborate with product owners, QA, UX, and fellow engineers to scope, plan, and deliver features iteratively.
- Optimize applications for speed, scalability, accessibility, and cross-browser compatibility; implement caching and performance tuning.
- Participate in code reviews, design discussions, and agile ceremonies; contribute to standards and best practices.
- Write automated tests (Jasmine/Karma for Angular; xUnit/NUnit for .NET) and support CI/CD quality gates.
- Troubleshoot, debug, and resolve issues across the stack; maintain clear documentation and observability (logging, metrics, tracing).
Desired Candidate Profile
- 3+ years hands-on experience with Angular (v10 or higher).
- Strong proficiency in TypeScript, HTML5, and CSS3 (responsive design, RxJS, Angular CLI).
- Solid experience building C# / ASP.NET Core Web APIs (controllers/minimal APIs, middleware, filters).
- Proficiency with Entity Framework Core, LINQ, and relational databases; SQL fundamentals.
- Experience with RESTful APIs, JSON, and client-server integration; Postman/Swagger (OpenAPI).
- Familiarity with version control (Git) and branching workflows.
- Strong problem-solving skills, attention to detail, and ownership mindset.
- Excellent communication and teamwork abilities.
- Bachelor s degree in Computer Science or a related field (or equivalent practical experience).
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Exposure to cloud platforms ideally Azure (App Service, AKS, Key Vault, Azure SQL, Storage), but AWS/GCP also valued.
- Familiarity with CI/CD pipelines (GitHub Actions, Azure DevOps, GitLab CI) and automated testing across the stack.
- Knowledge of microservices, modular/clean architecture, and messaging (e.g., RabbitMQ, Azure Service Bus).
- Experience with security best practices (CORS, CSRF, rate limiting, input validation) and observability (Serilog, Open Telemetry).
- Technical certifications are a plus.