Maya

Flutter Engineer (BaseApps)

Mandaluyong, National Capital Region, Philippines

15 days ago
Save Job

Summary

CORE PROFILE:

As a Senior Software Engineer at Maya, you’ll help build and improve our internal app framework, which is the foundation for all modern mobile apps across the company.


You’ll work on shared base modules, reusable UI components, and complete features. You’ll also write documentation and create lightweight processes for all of Maya’s mobile developers.

Your focus will be on quality, reusability, performance, stability, and ease of maintenance. You’ll help shape the technical direction and roadmap, run proof-of-concepts, and work closely with other teams. Your experience with Flutter and Kotlin and/or Swift will help you build tools that other developers can rely on.


Maya's apps are used by millions of people in the Philippines and beyond. Your work will improve features that users rely on every day. This is your chance to become a central figure in Maya’s Flutter community.


NATURE OF WORK

  • Design, plan, and implement high-quality features using Flutter and native code (Kotlin or Swift).
  • Build and maintain Maya’s internal app framework, including common modules, shared SDKs, reusable UI components, and tools and processes.
  • Work closely with other teams using the framework, ensuring it meets their evolving needs.
  • Lead or contribute to proof-of-concepts, technical investigations, and architectural discussions.
  • Solve complex technical challenges such as app performance monitoring, scalability, and security.
  • Promote and ensure the use of best practices such as Test-Driven Development (TDD), Continuous Integration/Continuous Deployment (CI/CD), code reviews, and unit/integration tests.
  • Stay up to date with Flutter, Android and iOS, updates and help evolve Maya’s mobile development standards and practices.
  • Support and mentor team members.


REQUIRED QUALIFICATIONS:

  • 5+ years software development experience.
  • At least 3 years’ experience building mobile apps using Flutter and Dart.
  • Solid experience building mobile apps using Kotlin (Android) and/or Swift (iOS).
  • Solid knowledge of mobile operating systems, and the Flutter ecosystem.
  • Nice to have: Experience with building and maintaining SDKs or frameworks.
  • Nice to have: Experience with leading a small dev team (up to 5 members).

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job