About the Company
At Avisoma, we pride ourselves on our innovative approach, global perspective, and unwavering commitment to solving complex aviation challenges. Our values drive us to develop creative solutions and build lasting partnerships with airlines, lessors, and investors worldwide. We are dedicated to shaping the future of the aviation industry through persistence, ingenuity, and cutting-edge technology.
About the Role
This is a full-time, on-site position for a Senior Full Stack Engineer based in Dubai. You will play a pivotal role in engineering T-Recs, our flagship cloud-native platform that digitises aircraft engine transitions using AI and advanced data processing.
You will architect and maintain mission-critical front-end and back-end systems, working with a modern stack (React, Node.js, GCP) to deliver a seamless, premium user experience. This role requires a craftsman's attention to detail, a passion for clean architecture, and the ability to turn complex aviation data into intuitive, high-performance interfaces.
Responsibilities
- Architect and Build: Design and develop scalable full-stack features for the T-Recs platform, ensuring type safety and code quality from database to UI.
- Technical Leadership: Drive technical decision-making, conduct code reviews, and mentor team members to uphold high engineering standards.
- Performance Engineering: Optimise complex database queries and frontend bundles to ensure the application handles large datasets with sub-second latency.
- System Reliability: Troubleshoot production issues and implement robust error handling and monitoring solutions.
- Cross-Functional Collaboration: Partner with product and design teams to translate complex requirements into elegant technical solutions.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
Required Skills
- Front-End Excellence: Strong proficiency in React (v18+), TypeScript, HTML5, and CSS3.
- Modern UI Engineering: Expertise in building accessible, high-performance interfaces using Tailwind CSS and headless libraries like Radix UI or shadcn/ui.
- Back-End Proficiency: Deep experience with Node.js and Express, with a strong emphasis on TypeScript for type-safe server-side logic.
- Database Mastery: Solid experience with PostgreSQL, including schema design, migrations (node-pg-migrate), and type-safe query building using Kysely.
- State Management: Expertise in managing complex state using React Query (Server State) and Zustand (Client State).
- Quality Assurance: Proven skills in writing unit/integration tests with Vitest and React Testing Library, and end-to-end testing with Playwright.
- Cloud Infrastructure: Hands-on experience with Google Cloud Platform (GCP) services (Cloud Run, Cloud Storage, Secret Manager) and Docker containerisation.
- Engineering Mindset: Strong problem-solving skills and attention to detail, capable of delivering scalable, secure, and maintainable solutions.
Preferred Skills
- AI/ML Integration: Experience with OpenAI API or Google Vision API for intelligent document processing.
- Advanced Forms: Familiarity with React Hook Form and schema validation using Zod.
- Real-Time Data: Knowledge of implementing updates using Server-Sent Events (SSE) or WebSockets.
- DevOps: Experience with CI/CD pipelines, particularly Google Cloud Build.
- Optimisation: Ability to perform advanced database indexing and query optimisation.
Equal Opportunity Statement
We are committed to diversity and inclusivity in our hiring practices.