Senior / Mid Full-Stack Engineer
CASABOT
- Dubai
- Permanent
- Full-time
- Design, build, and maintain full-stack product features using React / Next.js, Node.js / Express, and modern JavaScript/TypeScript tooling
- Develop scalable, maintainable frontend and backend systems using the MERN stack
- Build responsive, clean, and performant user interfaces with strong attention to usability and engineering quality
- Streamline frontend architecture, component structure, and overall application flow for maintainability and scale
- Design and integrate backend APIs and services with external systems and third-party platforms
- Manage and improve API integrations, including reliability, backward compatibility, and API versioning
- Work with PostgreSQL, MySQL, and MongoDB based on product and system requirements
- Implement authentication and security mechanisms including OAuth, JWT, and 2FA
- Build and maintain real-time capabilities using WebSockets
- Write clean, reusable, and well-documented code
- Contribute to technical architecture decisions across frontend, backend, integration, and deployment layers
- Support CI/CD pipelines, containerized workflows, and cloud deployments
- Use Docker for development, testing, packaging, and deployment workflows
- Work hands-on with AWS services for hosting, infrastructure, storage, or application deployment
- Implement structured logging, monitoring, and debugging approaches across services and applications
Collaborate closely with product, design, engineering, and leadership teams
Use AI / GenAI tools effectively to improve productivity, development workflows, problem-solving, and delivery speedRequirementsSkills
- MERN stack
- JavaScript, TypeScript
- React, Next.js
- Node.js, Express
- PostgreSQL, MySQL, MongoDB
- OAuth, JWT, 2FA
- WebSockets
- Python
- Third-party API integrations
- API versioning
- CI/CD
- Git workflows
- Docker
- AWS
- System architecture
- Frontend optimization
- Logging and debugging
- Technical documentation
- AI / GenAI tools
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field
- Equivalent practical experience is also acceptable
- Experience designing scalable product architecture across frontend and backend systems
- Familiarity with observability, structured logging, and monitoring practices
- Experience working on SaaS platforms, connected products, or real-time applications
- Strong product intuition and ability to simplify engineering complexity
- Experience using AI-assisted development and GenAI tools in an effective and disciplined way