Staff Software Engineer - Android

Agoda Bangkok, Thailand
Full Time Senior Level 8+ years

Posted 4 weeks ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

This role involves designing, developing, and maintaining Android applications, integrating them with core platform services and APIs. The Staff Software Engineer will collaborate with cross-functional teams to define requirements, design features, and ensure a cohesive user experience, while focusing on optimizing costs, efficiency, and developer happiness.

Responsibilities

  • Design, develop, and maintain Android applications, integrating with platform's core services and APIs
  • Work closely with designers, product managers, and other developers to define requirements, design features, and deliver a cohesive user experience
  • Establish and enforce best practices for app testing and quality assurance
  • Identify and implement opportunities for optimization across the technology stack, focusing on cost, efficiency, velocity, and dev happiness
  • Enable impactful collaboration and cross-team projects on big projects, improving the quality of services, code, and architecture
  • Provide thoughtful feedback, nurture an inclusive engineering environment, and champion engineering fundamentals
  • Exhibit technical leadership throughout the broader organization, conveying complex technical trade-offs to business owners and C-suite executives

Requirements

  • 8+ years of engineering experience
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Proven hands-on experience with owning production services with significant impact on design, development, deployment, monitoring & evolution
  • Advanced proficiency in modern App development frameworks and architectural choices
  • Advanced understanding of cross-platform technology usage in mobile App development like React Native, Web-views, flutter etc.
  • 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
  • Ability to perform deep research & take decisions on complex projects
  • Strong communication skills, with the ability to explain complex technical details to stakeholders at all levels

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 8+ years in engineering roles, with proven hands-on experience owning production services and significant impact on design, development, deployment, monitoring and evolution.

Nice to Have

  • Experience in multiple platforms including iOS, Android, Web, and API services
  • Worked on an App or Internet company that is at scale with large numbers of users and transactions per second
  • 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

Skills

Android * CI/CD * PostgreSQL * Flutter * React Native * API services * Web-views *

* Required skills

About Agoda

Agoda is a fast-growing travel company, part of Booking Holdings [NASDAQ: BKNG], with a diverse global team, connecting people to destinations through deals on hotels, flights, and experiences.

Technology
View all jobs at Agoda →