Senior Flutter Developer
Cloud Employee
Cloud Employee, is a UK-owned Philippines business established 8 years ago. We connect high-performing software engineer talent in the Philippines with some of the world’s leading and most innovative tech companies. Developers join to work from the Philippines as part of international engineering teams and grow their CV and skill-set.
We pride ourselves on being a supportive, cutting-edge workplace that continuously invests in staff development, engagement, and well-being. We provide security, career paths, individual training programs, and mentoring.
Role Overview:
Our client is seeking an experienced Senior Flutter Developer to focus specifically on the development of their Flutter Web product — a B2B team scheduling solution. While extensive experience in Flutter development is a core requirement, the role will primarily involve working on the web platform. The ideal candidate will possess a strong background in web application development, particularly using Single Page Application (SPA) technologies such as React, which share similar principles with Flutter Web.
It is crucial that candidates understand this is predominantly a web-based role. Although the company leverages Flutter, this position is focused on Flutter Web, not mobile app development. The company is looking for a developer who is genuinely interested in working on web applications and does not expect or desire to transition into mobile development over time. We are seeking professionals who are eager to contribute to a web-first product development effort and can quickly adapt to the specific challenges associated with Flutter Web.
Client Overview:
Our client is a UK-based software company that specializes in developing innovative applications for shift workers and team management. Since its founding in 2014, the company has gained recognition for its flagship shift planning application, which is now the leading solution for shift workers across Android and iOS, with over 350,000 daily users globally. The company’s latest offering is a web-based team management tool that is rapidly gaining traction in the marketplace. Operating with a small but dedicated and ethical team, the company is committed to creating impactful products that solve real-world challenges, which is reflected in their consistently positive user feedback.
Job Description:
- Design, develop, and maintain high-quality Flutter Web applications for B2B team scheduling.
- Work closely with senior leadership and the development team to enhance existing products and support legacy systems.
- Play a key role in the architecture, design, and optimization of SPA (Single Page Application) web apps.
- Identify and resolve technical issues as part of second-level support.
- Write clean, maintainable, and efficient code, following best practices such as Clean Architecture, OOP, and Unit Testing.
- Contribute throughout the entire software development lifecycle, from concept to deployment.
- Actively engage in self-directed learning, with opportunities for training and skill development.
- Use collaboration tools such as Asana, Slack, and Figma to manage tasks and communicate effectively within the team.
Qualifications:
- A minimum of 5 years of commercial software development experience.
- At least 4 years of experience in developing SPA-based web applications (e.g., React, Angular).
- Minimum of 3 years of experience working with Flutter (both mobile and web).
- Solid understanding and hands-on experience with Flutter Web development.
- Proficiency in Clean Code, Clean Architecture, Object-Oriented Programming (OOP), and Unit Testing.
- Strong experience with Provider for state management within Flutter applications.
- Familiarity with web development design patterns and performance optimization.
- Proficiency in using work-tracking tools (e.g., Asana), team communication platforms (e.g., Slack), and design collaboration tools (e.g., Figma).
- Experience in troubleshooting and resolving issues within a second-level support context.
- Familiarity with debugging user-reported issues and bug tracking.
Optional/Nice-to-Have Skills:
- Experience with native mobile app development (iOS or Android).
- Previous experience working in a small team or startup environment.
- Experience with performance profiling and optimization in Flutter.
Ideal Candidate Attributes:
- Problem-solving orientation: A proactive approach to identifying and resolving technical challenges.
- Self-motivation and independence: Ability to work autonomously while maintaining high productivity.
- Adaptability: Comfortable working in a dynamic, fast-paced environment where roles and responsibilities may evolve.
- Clear communication skills: Ability to articulate technical concepts and collaborate effectively with a small, remote team.
- Commitment to continuous learning: Enthusiastic about learning new technologies and methodologies through self-directed study and training.
- Reliability and accountability: Capable of managing deadlines and delivering high-quality work on schedule.
- Attention to detail: Strong focus on writing clean, optimized, and well-tested code.
- Cultural fit: A passion for ethical, user-focused development and a shared commitment to the company’s mission.
- Team-oriented: A collaborative mindset, thriving in a small, tight-knit team environment.
Salary, Incentive and Benefits Packages:
- Competitive Salary.
- Benefits package include HMO, training allowance, gym or food allowance, educational assistance for dependents, and more.
- An annual salary increase, as laid out in the contract.
- Free food and drinks provided during virtual events.
- Company trips
Join Cloud Employee Today
Submit your application below and our talent team will assess your application to determine your suitability for open roles.
