Job Summary
We are looking for a Flutter Developer (Junior–Mid Level) to join our in-house app team and help accelerate the development of our flagship member app.
You will work on an established Flutter codebase with a solid foundation, focusing on refining architecture, improving performance, and delivering new features aligned with business priorities. You will be based on-site at Taipei 101, collaborating closely with local team members and a Hong Kong–based technical lead.
This role is well-suited for a developer who enjoys working on real-world products at scale and wants to grow within a structured, high-quality engineering environment.
Responsibilities
- Enhance & Maintain the App: Contribute to the ongoing development of TEC's Flutter application, ensuring performance, stability, and scalability across iOS and Android.
- Architecture & State Management: Work with existing architecture patterns and manage complex application state using Riverpod.
- Feature Development: Implement new features based on product and business requirements, working closely with the tech lead and product stakeholders.
- Code Quality & Refactoring: Continuously improve code quality through refactoring, documentation, and adherence to clean architecture principles.
- Debugging & QA Support: Investigate and resolve bugs, performance issues, and edge cases across devices and platforms.
Requirements
- 1–3 years of hands-on experience with Flutter and Dart, building production-ready mobile applications
- Strong understanding of modern Flutter architecture, including Riverpod for state management and GoRouter for navigation
- Experience working with an existing codebase, including refactoring, improving structure, and maintaining code quality over time
- Solid grasp of clean code and clean architecture principles, with attention to readability, scalability, and maintainability
- Experience with or strong interests in local data persistence and form handling, such as:
- SQLite-based solutions (e.g. Drift)
- Reactive or dynamic form patterns
- Ability to debug and resolve issues across iOS and Android, including edge cases and performance concerns
- Comfortable collaborating with product and engineering stakeholders, translating requirements into reliable, well-tested features
- Professional proficiency in English for regional collaboration; Mandarin proficiency is a strong advantage
- Experience or interest in modern development workflows, including:
- AI-assisted development tools (e.g. GitHub Copilot, ChatGPT, Claude Code)
- Basic exposure to testing (widget or integration tests)
- CI/CD pipelines such as GitHub Actions or Codemagic
- Self-directed and reliable, able to manage tasks independently while working in an on-site, collaborative team environment
- Candidates with less experience will be considered for Junior App Developer role