We are seeking a Senior Software Engineer who is ready to design, develop, and deliver robust, scalable, and innovative solutions across the full technology stack. The ideal candidate possesses deep expertise in both front end and back-end development, coupled with proficiency in database design and administration, and a solid understanding of modern software architecture.
Requirements
- Lead the end-to-end architecture of the mobile application (frontend + backend)
- Develop and maintain the mobile app using Flutter
- Design and build scalable backend services using Java
- Architect and manage cloud infrastructure on AWS
- Define system integrations (APIs, payment gateways, booking engines, CRM systems)
- Ensure performance, security, and scalability of the platform
- Establish coding standards, best practices, and technical documentation
- Collaborate with product, design, and operations teams to deliver a seamless user experience
- Troubleshoot and optimize application performance
- Proven experience building and launching mobile applications using Flutter
- Strong backend development experience with Java (e.g., Spring Boot or similar frameworks)
- Hands-on experience with AWS services (e.g., EC2, Lambda, RDS, S3, API Gateway)
- Experience in system architecture and scalable application design
- Strong understanding of RESTful APIs, microservices architecture, and database design
- Experience with third-party integrations (payments, booking systems, notifications)
- Ability to work both strategically (architect) and hands-on (engineer)
- Strong problem-solving skills and attention to detail
Benefits
- Competitive salary packages
- Visa (1 year temp) & Flights into the country for non-citizens
- Accommodation
- Transportation Allowance
- Career development & Internal promotions
- Creative & collaborative work culture
- Exposure to high-end hospitality & entertainment concepts
- Cultural diversity