Role Overview
We are seeking an experienced Lead Developer to spearhead the development of our innovative concierge platform. This platform will serve multiple industries, including hospitality, wellness, transportation, and food services, through a unified booking system. The ideal candidate will lead the technical architecture, development, and integration of a robust multi-tenant system that can scale from small business users to enterprise hotel chains while maintaining proper data separation and security.
Responsibilities
Technical Leadership
- Design and develop the core architecture for a multi-tenant, cloud-based reservation platform.
- Lead the implementation of native iOS and Android applications with white-labeling capabilities.
- Design a scalable backend system using Node.js, Express, and MongoDB that supports proper data isolation.
- Architect and implement Oracle OPERA Cloud integration for enterprise hotel clients.
- Establish development standards, code quality protocols, and technical documentation.
Project Management
- Lead a cross-functional development team including backend, frontend, and mobile developers.
- Create and maintain development roadmaps with clear milestones and deliverables.
- Collaborate with product management to translate business requirements into technical specifications.
- Prioritize features and bug fixes based on business impact and technical constraints.
- Establish agile development processes and lead sprint planning/review sessions.
Integration & Security
- Design and implement secure APIs for third-party system integration (Property Management Systems, payment processors).
- Develop a robust multi-tenant data architecture with appropriate isolation for enterprise clients.
- Implement proper authentication, authorization, and data encryption systems.
- Ensure proper handling of sensitive customer data in compliance with relevant regulations (GDPR, CCPA).
- Design and implement white-labeling capabilities for enterprise clients.
Quality & Performance
- Establish testing strategies including unit, integration, and end-to-end testing.
- Implement continuous integration and deployment processes.
- Optimize system performance and scalability for high-traffic scenarios.
- Design monitoring solutions to identify and address issues proactively.
- Lead code reviews and ensure technical debt is minimized.
Required Skills
- 5+ years of experience in full-stack development with Node.js and modern JavaScript frameworks.
- 3+ years of experience developing native iOS applications with Swift.
- Strong expertise in database design, particularly with MongoDB and multi-tenant architecture.
- Experience with RESTful API design and implementation.
- Proficient in cloud infrastructure (AWS, Azure, or GCP).
- Experience with containerization and orchestration (Docker, Kubernetes).
Nice to Have
- Experience with hotel PMS integration.
- Background in the hospitality or service industry.
- Knowledge of React Native or Flutter for cross-platform development.
- Experience with GraphQL.
- Familiarity with real-time systems and WebSocket implementation.
- DevOps experience and knowledge of infrastructure as code.