We are looking for a skilled Full-Stack Engineer to lead the development and management of our cloud infrastructure and core application stack. This role involves designing, deploying, and scaling reliable services on AWS, combining a secure Node.js/PostgreSQL backend with a modern Nuxt 3/Vue 3 frontend. The position also includes integrating advanced AI features to enhance our platform’s capabilities.
Key Responsibilities
Cloud & Infrastructure: Deploy, configure, and maintain production applications and supporting services using core AWS tools. Manage secure workflows such as S3 signed URLs to ensure data protection and efficient resource handling.
Backend Development: Develop modular Node.js and Express domain routers, incorporating JWT authentication and permission-scoped middleware. Manage PostgreSQL databases with Sequelize, handling complex data types like JSONB, arrays, and custom indexes, along with raw migration strategies.
Frontend Engineering: Build responsive, high-performance user interfaces using Nuxt 3 (Vue 3), Pinia for state management, and TailwindCSS for styling. Ensure clean component architecture and implement client-side spreadsheet integrations to enhance user experience.
Quality Assurance: Maintain system reliability through comprehensive Jest testing suites, covering approximately 231 tests, and automate static route auditing to detect and prevent potential issues early in the development cycle.
Required Qualifications
Cloud Expertise: Proven experience deploying and managing production environments on AWS, with a strong focus on security best practices and infrastructure tooling.
Backend Mastery: Extensive knowledge of Node.js, Express, and PostgreSQL, including advanced database features such as JSONB, arrays, custom indexes, and raw migration patterns.
Frontend Proficiency: Strong command of Nuxt 3, Vue 3, TailwindCSS, and modern state management using Pinia, enabling the delivery of clean, maintainable, and performant frontend code.
Integration Experience: Demonstrated ability to work with third-party APIs like Google Gemini, manage file uploads and storage using multer and S3, and handle time-sensitive data processing with libraries such as dayjs, particularly in the Dubai timezone context.
Engineering Standards: Familiarity with strict transpilation constraints using Babel, automated testing frameworks like Jest, and implementing role-based access control (RBAC) to ensure secure and maintainable codebases.
This role offers the opportunity to work at the intersection of cloud infrastructure, backend and frontend development, and AI integration within a dynamic and innovative environment. Candidates who thrive in a fast-paced setting and are passionate about building scalable, secure, and cutting-edge applications will find this position rewarding.