Full Stack Web Developer

Be among the first applicants.
Confidential Company
Dubai
AED 50,000 - 200,000
Be among the first applicants.
Today
Job description

Masters in Computer Application (Computers)

Nationality: Any Nationality

Perks & Benefits: As Per Labour Law, Medical Insurance, Visa

Vacancy: 1 Vacancy

Job Description

We are a tech-based e-commerce company in Dubai with the highest market share in online grocery deliveries. To enhance our tech support, we are looking for a Full Stack Web Developer to lead the project.

Job Responsibilities

1. Full Stack Development

  • Design, develop, and maintain frontend interfaces using frameworks like React.js, Angular, or Blazor.
  • Build and manage backend systems using ASP.NET Core and Node.js to ensure scalability and performance.
  • Develop, test, and deploy dynamic RESTful APIs and GraphQL APIs for seamless communication between front-end and backend.

2. Integration of Microsoft Technologies

  • Use ASP.NET Core for backend logic and integrate it with Node.js microservices for specific tasks.
  • Leverage Microsoft SQL Server and Azure SQL Database for efficient database management.
  • Deploy web applications on Microsoft Azure using Azure App Service or containers (via Azure Kubernetes Service (AKS)).
  • Integrate Microsoft Graph API to connect with Microsoft 365 services like Teams, Outlook, and OneDrive.

3. Node.js Application Development

  • Develop and maintain Node.js-based services, focusing on performance and scalability.
  • Implement asynchronous programming and event-driven architecture for real-time features.

4. DevOps and Deployment

  • Set up and manage CI/CD pipelines using Azure DevOps or similar tools to automate the build, test, and deployment process.
  • Use Docker and Kubernetes for containerization and orchestration of web applications.

5. Security and Compliance

  • Ensure security compliance by implementing OAuth, JWT, and SSL/TLS protocols.
  • Monitor and fix vulnerabilities in both Microsoft-based and Node.js components of the stack.

6. Performance Optimization

  • Optimize database queries in Microsoft SQL Server and NoSQL databases like MongoDB (if integrated).
  • Enhance website performance by implementing caching mechanisms using Redis or Azure Cache for Redis.

7. Collaboration and Stakeholder Communication

  • Work closely with designers, project managers, and other developers in an Agile/Scrum environment.
  • Translate business requirements into technical solutions using Microsoft technologies and Node.js.

8. Maintenance and Troubleshooting

  • Provide ongoing support and enhancements for web applications to ensure high availability and reliability.
  • Debug and resolve issues in both the ASP.NET Core and Node.js codebases.

Skills Required

Technical Skills

Frontend Development

  • Strong understanding of responsive design and frontend build tools like Webpack or Vite.
  • Expertise in ASP.NET Core for enterprise-level backend development.
  • Advanced knowledge of Node.js, including its frameworks like Express.js or NestJS.
  • Experience in building and integrating RESTful APIs and GraphQL APIs.

Database Management

  • Proficient in Microsoft SQL Server and Azure SQL Database.
  • Familiarity with NoSQL databases like MongoDB (optional but beneficial).

Microsoft Technologies

  • Hands-on experience with Microsoft Azure services, such as Azure Functions, App Service, and Azure DevOps.
  • Integration with Microsoft Graph API for business applications.
  • Familiarity with Windows Server and IIS for hosting applications.

DevOps and Cloud

  • Experience with Azure DevOps, Docker, and Kubernetes for automated deployment.
  • Knowledge of Git-based version control and CI/CD pipeline setup.

Security

  • Understanding of authentication protocols like OAuth and JWT.
  • Familiarity with Microsoft Identity Framework for securing web applications.

Other Tools and Technologies

  • Knowledge of Redis, RabbitMQ, or similar tools for caching and message queuing.
  • Hands-on experience with testing tools like Jest, Mocha, or xUnit.

Soft Skills

  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities, particularly in Agile teams.
  • Ability to adapt to new technologies and business requirements.
  • Detail-oriented and committed to delivering high-quality work.

Desired Candidate Profile

  • Masters' degree in Computer Science, Engineering, or a related field.
  • Certification in Microsoft technologies (e.g., Azure Developer Associate) or Node.js frameworks.
  • Prior experience in e-commerce or enterprise-level application development.
  • At least 8-10 years of experience as a full-stack web developer.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Full Stack Web Developer jobs in Dubai