Overview
Full Stack Developer - Node.js/TypeScript & React/Next.js With Cloud Experience
Location: Dubai, UAE
Contract
Responsibilities
- Design, develop, and maintain full stack applications using Node.js, TypeScript, .NET, React, Next.js, and Angular
- Build and integrate RESTful APIs and GraphQL services for backend-frontend communication
- Optimize application performance, scalability, and responsiveness across all layers
- Implement DevOps best practices, including CI/CD pipelines, automated deployments, and infrastructure as code
- Work with containerization and orchestration tools such as Docker and Kubernetes
- Collaborate with cloud platforms (Azure or OCI) for application hosting, monitoring, and scaling
- Write and maintain automated tests using Jest, Mocha, Cypress, or similar frameworks
- Implement secure coding practices aligned with OWASP Top 10 and internal security standards
- Collaborate with UI/UX, QA, and DevOps teams throughout the development lifecycle
- Participate in code reviews, agile ceremonies, and technical discussions
- Troubleshoot and resolve issues across backend services, frontend applications, and deployment pipelines
Required Skills & Experience
- 7+ years of full stack development experience delivering production grade applications
- Strong proficiency in backend development using Node.js, TypeScript, and .NET
- Hands on experience with modern frontend frameworks, including React, Next.js, and Angular
- Experience designing, building, and documenting RESTful APIs and GraphQL services, including API versioning and OpenAPI/Swagger documentation
- Azure Cloud Expertise, including: Azure App Services, Azure Functions, Azure API Management
- Azure Kubernetes Service (AKS) for container orchestration
- Azure DevOps for CI/CD pipelines, repositories, and release management
- Azure Storage services (Blob, Table, Queue)
- Azure Monitor, Application Insights, and Log Analytics for observability
- Azure Identity & Access Management (Azure AD, Managed Identities)
- Solid understanding of SQL and NoSQL databases, such as PostgreSQL and MongoDB
- Experience with DevOps practices, including CI/CD pipelines, automated deployments, and infrastructure as code
- Practical experience with containerization and orchestration, especially Docker and Kubernetes
- Working knowledge of cloud platforms, preferably Azure
- Proven experience implementing secure coding practices, including mitigation of OWASP Top 10 vulnerabilities
- Strong experience with unit testing frameworks (Jest, Mocha, Cypress) and maintaining code coverage standards
- Understanding of secure development principles, compliance requirements, and application hardening
- Excellent analytical, troubleshooting, and communication skills, with the ability to work in cross functional teams
Preferred Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- Experience in hybrid mobile app development is a plus
- Exposure to government or smart city projects is an advantage