Full Stack Developer
Job description
Key Responsibilities:
- Develop, troubleshoot, and debug applications.
- Test software and fix problems.
- Maintain and upgrade existing systems once they are up and running.
- Produce efficient code.
- Determine operational practicality.
- Manage cutting-edge technologies to improve legacy applications.
- Collaborate with other developers to integrate user-facing elements with server-side logic.
- Gather and address technical and design requirements.
- Provide training and support to internal teams.
- Build reusable code and libraries for future use.
- Liaise with developers, designers, and system administrators to identify new features.
- Follow emerging technologies.
- Familiarity with online web-based game design.
- Teamwork skills with a problem-solving attitude.
- Excellent analytical and time management skills.
Key Requirements:
- 4 years of experience in software development.
- Proven work experience as a Full Stack Developer or Frontend Developer.
- Experience designing interactive applications.
- Solid experience with Next.JS.
- Ability to develop software in NodeJS using TypeScript.
- Excellent knowledge of non-relational databases (MongoDB).
- Experience developing enterprise web applications in MERN.
- Experience with test-driven development.
- Proficiency in software engineering tools.
- Ability to document requirements and specifications.
Key Skills (Necessary):
- JavaScript/TypeScript.
- MERN Stack (MongoDB, ExpressJS, ReactJS, NodeJS).
- SSR/NextJS.
- Redis.
- WebSockets/Socket.io.
- CI/CD.
- Git/GitHub.
- GSAP/PixiJS/Three.js/Canvas.
- RESTful APIs.
- MUI.
Preferred Skills (Optional):
- WebGL.
- NestJS.
- Microsoft Azure.
- Cloud Architecture.
- TDD.
- EDD.
- Microservices Architecture.
About the Role:
- Location: Dubai Business Bay, Opus Tower.
- Working Time: 10:00 am to 7:00 pm, Monday to Saturday. Sundays off.
- Job Type: Full-time.