Posted time January 9, 2025 Location Dubai Job type Full-time
  • years of experience: 5

Job Description…

Frontend:

  • Proficiency in Angular 14+ for dynamic web applications.
  • Experience with Tailwind CSS or PrimeNG for responsive and modern design.
  • Strong understanding of Bootstrap, JavaScript, and jQuery.

Backend:

  • Expertise in developing APIs with ASP.NET Core Web API and implementing Clean Architecture.
  • Proficient in Entity Framework, SQL Server, and CQRS with the Mediator pattern.
  • Experience with JWT Authentication and Redis for caching.

Design Collaboration:

  • Familiarity with design handoff tools such as Figma, Sketch, or Adobe XD to seamlessly integrate frontend and backend components.

Performance & Responsiveness:

  • Demonstrate a strong commitment to optimizing the performance, responsiveness, and overall user experience of web applications.

Recommended Skills:

  1. DevOps and CI/CD:
    • Proficiency in Azure DevOps, Jenkins, GitLab CI/CD, and GitHub Actions for continuous integration and delivery.
    • Experience with Docker and Kubernetes for containerization and orchestration.
    • Familiarity with Terraform or Ansible for infrastructure as code (IaC).
  2. Microservices:
    • Expertise in gRPC for efficient inter-service communication.
    • Experience with RabbitMQ for event-driven architectures and messaging.
  3. Authentication and Authorization:
    • Strong knowledge of OAuth 2.0, OpenID Connect (OIDC), Keycloak, and SAML.
    • Experience with IdentityServer for secure authentication and authorization.
    • Familiarity with Auth0 for managing authentication processes.
  4. Logging and Monitoring:
    • Experience with the ELK Stack (Elasticsearch, Logstash, Kibana) and monitoring tools such as Prometheus or Grafana.
  5. Databases:
    • Expertise in MongoDB as a NoSQL solution and PostgreSQL for relational database management.
  6. Real-Time Communication:
    • Experience with SignalR for implementing real-time data updates, collaborative applications, and streaming features.
  7. Agile Project Delivery:
    • Proven experience working in agile environments, particularly with Scrum or Kanban frameworks.
    • Actively participate in sprint planning, daily stand-ups, sprint reviews, and retrospectives.
    • Collaborate closely with product owners, designers, and team members to ensure high-quality, iterative software development.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Strong problem-solving skills and ability to work both independently and collaboratively.
  • Excellent communication and team collaboration skills.
This job is Expired