Jordan , Amman
--
Company

Job Details

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.

Similar Jobs