At a Glance
- Tasks: Design and develop cutting-edge iOS applications that enhance user experiences.
- Company: Join Agoda, a global leader in travel technology with a diverse team.
- Benefits: Relocation support, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a dynamic team shaping the future of travel technology.
- Qualifications: 8+ years in engineering, proficient in iOS development and modern frameworks.
- Other info: Work in Bangkok and enjoy a vibrant, inclusive culture.
The predicted salary is between 48000 - 72000 £ per year.
About Agoda
At Agoda, we bridge the world through travel. Our story began in 2005, when two lifelong friends and entrepreneurs, driven by their passion for travel, launched Agoda to make it easier for everyone to explore the world. Today, we are part of Booking Holdings [NASDAQ: BKNG], with a diverse team of over 7,000 people from 90 countries, working together in offices around the globe. Every day, we connect people to destinations and experiences, with our great deals across our millions of hotels and holiday properties, flights, and experiences worldwide. No two days are the same at Agoda. Data and technology are at the heart of our culture, fueling our curiosity and innovation. If you’re ready to begin your best journey and help build travel for the world, join us.
The Full Stack Engineering Department builds the Agoda web and app products. We have several teams in front-end focusing on different aspects of our products including accommodations, flights, payments, marketing, post-booking services, and more. Agoda’s marketplace is the world. We build localized and optimized user experiences at scale on every major internet platform. These include our mobile websites, native apps, and desktop sites. We hire people from around the world who have a passion for using technology to create and implement the best user experiences. Our teams work on the full stack and build end-to-end systems including user interfaces, APIs, backend systems, and database systems. Our products are always evolving and under experimentation. We accomplish this by having an amazing degree of automation, CI/CD systems, and use a modularized approach. As we are data driven and measure our results, we continually innovate and improve our work.
We are looking for key contributors to our industry leading iOS app. You’ll be working on a product that has evolved tremendously over the past few years to become a global market leader - but still has a lot of room to grow. You’ll be using the most current technologies and best practices to accomplish our goals. Our typical day involves the creation of new end to end systems, building advanced architectures, creation of new features on our high uptime / frequently published App, development of fast and reliable automated testing systems and working in a culture that is always looking to improve our quality, tools, and efficiency.
In this Role, you get to do:
- Designing, developing, and maintaining iOS applications, that integrate with the platform's core services and APIs.
- Working closely with designers, product managers, and other developers to define requirements, design features, and deliver a cohesive user experience.
- Establishing and enforcing best practices for app testing and quality assurance.
- Identifying and implementing opportunities for optimization across the technology stack, focusing on cost, efficiency, velocity & dev happiness.
- Enabling impactful collaboration and cross-team projects on big projects, making a dent in the quality of our services, code & architecture.
- Providing thoughtful feedback, nurture an inclusive engineering environment, and champion engineering fundamentals.
- Exhibiting technical leadership throughout the broader organization, conveying complex technical trade-offs to non-techies such as business owners & C-suite executives.
What you’ll Need to Succeed:
- Minimum of 8 years of experience in engineering roles.
- Proficient in iOS native development (Swift, Objective-C) and cross-platform programming languages (Dart, JavaScript).
- Proven hands-on experience with owning production services with significant impact on design, development, deployment, monitoring & evolution.
- Curiosity, staying on the cutting-edge of technological improvements and open-source advancement.
- Advanced proficiency in modern App development frameworks and architectural choices.
- Highly skilled in modern mobile and server-side coding and design practices, such as MVVM, MVP, VIPER, SOLID principles, and TDD.
- Advanced understanding of cross-platform technology usage in mobile App development like React Native, Web-views, flutter etc.
- Practical experience with Agile methodologies, analytics, A/B testing, and GIT Flow.
- Deep understanding of app development challenges and solutions.
- Expert-level knowledge of testing methodologies, tools, and best practices.
- Proven track record of optimizing applications for better performance.
- Strong understanding of security and accessibility standards.
- Demonstrates strong research skills and sound decision-making on complex projects.
- Equally effective working independently or collaboratively within a team.
- Strong communication skills, with the ability to explain complex technical details to stakeholders at all levels.
- Bachelor's degree in Computer Science, Engineering, or a related field.
It’s Great if you have:
- Experience in multiple platforms including iOS, Android, Web, and API services.
- Have worked on an App or Internet company that is at scale with large numbers of users and transactions per second.
- Have experience in a data driven company with experience analyzing and working with Big Data.
- Lead teams and greenfield projects solving large system problems.
- Worked on global projects serving world markets with distributed data centers and localization of the front end and data.
This position is based in Bangkok, Thailand (Relocation Provided).
Equal Opportunity Employer
At Agoda, we pride ourselves on being a company represented by people of all different backgrounds and orientations. We prioritize attracting diverse talent and cultivating an inclusive environment that encourages collaboration and innovation. Employment at Agoda is based solely on a person’s merit and qualifications. We are committed to providing equal employment opportunity regardless of sex, age, race, color, national origin, religion, marital status, pregnancy, sexual orientation, gender identity, disability, citizenship, veteran or military status, and other legally protected characteristics.
Lead/Staff Software Engineer - iOS (Bangkok based, Relocation provided) employer: Agoda
Contact Detail:
Agoda Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead/Staff Software Engineer - iOS (Bangkok based, Relocation provided)
✨Tip Number 1
Network like a pro! Reach out to current employees at Agoda on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. Personal connections can give you an edge!
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice common iOS development problems. Being sharp on your technical knowledge will help you shine during the interview.
✨Tip Number 3
Showcase your passion for travel and technology during interviews. Share personal projects or experiences that highlight your skills in iOS development and how they relate to Agoda's mission. This will make you memorable!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Agoda team!
We think you need these skills to ace Lead/Staff Software Engineer - iOS (Bangkok based, Relocation provided)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your iOS development expertise and any relevant projects you've worked on. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for travel and technology, and explain why you're excited about the opportunity at Agoda. Let us know how your background aligns with our mission.
Showcase Your Projects: Include links to your GitHub or any other portfolio showcasing your work. We love seeing real examples of your coding skills and problem-solving abilities, especially in iOS development!
Apply Through Our Website: For the best chance of getting noticed, apply directly through our website. It’s the easiest way for us to keep track of your application and ensure it reaches the right people. We can't wait to hear from you!
How to prepare for a job interview at Agoda
✨Know Your Tech Stack
Make sure you’re well-versed in iOS native development, especially Swift and Objective-C. Brush up on cross-platform languages like Dart and JavaScript too. Being able to discuss your experience with these technologies confidently will show that you’re the right fit for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in app development and how you overcame them. Agoda values innovation and efficiency, so highlighting your ability to optimise applications and improve performance will definitely catch their attention.
✨Emphasise Collaboration
Agoda thrives on teamwork, so be ready to talk about your experiences working closely with designers, product managers, and other developers. Share examples of how you’ve contributed to a cohesive user experience and fostered an inclusive engineering environment.
✨Communicate Clearly
You’ll need to explain complex technical details to non-techies, so practice simplifying your language. Being able to convey your ideas clearly to stakeholders at all levels is crucial, and it shows you can bridge the gap between tech and business.