Flutter Engineer (BaseApps)
Maya

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 to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Marketing Manager - CRM Lead, Resources, APAC

Application Lead

Administrative Staff
