Description:
We are ENEXXUS based in Dubai, a leading software solutions company specializing in building SaaS applications, integrations, and cutting-edge digital solutions. We are looking for a talented and motivated Full Stack Developer to join our dynamic team. This role requires a developer with a strong background in both front-end and back-end development, including experience with MongoDB and SaaS application development.
Key Responsibilities:
- Develop, test, and maintain scalable web applications and SaaS platforms.
- Design and implement efficient and reusable front-end systems using modern frameworks.
- Build robust, scalable back-end architectures and APIs.
- Collaborate with designers, product managers, and other developers to deliver a seamless user experience.
- Integrate third-party APIs and services to extend application functionality.
- Ensure the application’s security, performance, and scalability.
- Manage and optimize databases, primarily MongoDB, for high availability.
- Debug, troubleshoot, and resolve issues across the stack.
- Follow agile development practices and participate in sprint planning and reviews.
Technical Skills Required:
- Front-End Development:
- Proficiency in JavaScript, HTML5, CSS3, and frameworks such as React.js, Angular, or Vue.js.
- Experience with responsive design and cross-browser compatibility.
- Familiarity with front-end build tools like Webpack, Babel, or Parcel.
- Back-End Development:
- Strong knowledge of Node.js and frameworks like Express.js or Nest.js.
- Experience in designing and working with RESTful APIs and GraphQL.
- Understanding of server-side rendering (SSR) and microservices architecture.
- Database Management:
- Hands-on experience with MongoDB, including schema design, optimization, and indexing.
- Knowledge of relational databases like MySQL or PostgreSQL is a plus.
- SaaS Development:
- Proven experience in building and scaling SaaS applications.
- Familiarity with subscription-based models, user management, and role-based access controls.
- Knowledge of cloud platforms like AWS, Azure, or Google Cloud.
- General Development Skills:
- Strong understanding of software development lifecycle and agile methodologies.
- Version control using Git and platforms like GitHub or GitLab.
- Knowledge of CI/CD pipelines and DevOps practices.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 3+ years of experience as a Full Stack Developer.
- Portfolio of past projects showcasing front-end and back-end work.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.