Senior Flutter Developer

JOB DESCRIPTION

Our Client is seeking a talented and experienced Senior Flutter Developer to join our dynamic team. The ideal candidate is a quick learner, adept at integrating complex functionalities, and possesses a strong engineering mindset. As a Senior Flutter Developer, you will play a crucial role in delivering high-quality, flawless results consistently, demonstrating your ability to thoroughly test your own work and produce polished outcomes without relying solely on the testing team. If you are passionate about pushing the boundaries of Flutter development and delivering exceptional user experiences, we invite you to join us.
Duties & Responsibilities
Utilize your expertise in Flutter to develop, enhance, and maintain cutting-edge mobile applications with a focus on delivering exceptional user experiences.
Collaborate closely with designers, product managers, and other developers to translate user requirements and design specifications into robust, high-performance mobile applications.
Quickly adapt to new technologies, tools, and methodologies, ensuring the continuous improvement of development processes and staying up-to-date with
the latest industry trends.
Take ownership of integrating complex features, third-party libraries, and APIs into the application ecosystem, striving for seamless functionality and performance.
Demonstrate an engineering mindset by meticulously architecting and coding solutions that are not only functional but also scalable, maintainable, and efficient.
Perform thorough testing of your own work, identifying and resolving bugs, performance issues, and other potential problems prior to handing off to the testing team.
Collaborate with cross-functional teams to troubleshoot and resolve technical challenges, employing innovative problem-solving skills.
Mentor and assist junior developers, fostering knowledge sharing and growth within the team.
Stay proactive in optimizing application performance and addressing potential bottlenecks to ensure smooth user experiences.
Contribute to code reviews, providing constructive feedback to peers to maintain a high standard of code quality.
Keep up-to-date documentation of codebase, architecture, and processes.

JOB REQUIREMENT

Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's degree preferred).
Minimum of 3 years of professional experience in Flutter development, showcasing your ability to create efficient and polished mobile applications.
Strong portfolio of Flutter applications, demonstrating your expertise in UI/UX implementation, performance optimization, and integration of complex functionalities.
Proven track record of adapting quickly to new technologies and tools, with a genuine passion for continuous learning and improvement.
Exceptional problem-solving skills and a strong engineering mindset, evidenced by your ability to architect well-structured, scalable, and maintainable solutions.
Proficiency in writing unit and integration tests for your code, ensuring comprehensive testing of functionality and minimizing the need for external testing resources.
Comfortable using test cases for debugging code, enhancing performance and reliability.
Excellent teamwork and communication skills, enabling effective collaboration with cross-functional teams and clear articulation of technical concepts to non-technical stakeholders.
Experience with version control systems (e.g., Git) and agile development methodologies.
Strong organizational skills and the ability to manage multiple tasks and priorities effectively.
A passion for delivering flawless results consistently and driving the continuous improvement of development processes
Experience with state management like BloC
Experience with integrating dependencies and customizing it as well.
Strong knowledge of mobile application UX/UI, architecture, framework development, performance optimization and security.
Understanding of Object Oriented programming languages, Rest APIs and integration of various APIs from 3rd party
Ability to break down complex product requirements into well-groomed user stories
Experience working in agile development process
Language:
Vietnamese (Fluent or Native) AND : Limited Working Proficiency in English communication (TOEIC 650+, IELTS 6,5+)

WHAT'S ON OFFER

Our Client can offer exciting development opportunities through expanded lateral roles, stretch assignments or people leadership.
Some of our opportunities
Growth:
We can help you with the tools to grow your skills, salary and self.
Salary growth is important and we are committed to this growth for our team.
We are continually looking for learning opportunities for our team to get involved in.
Achieving valuable experience with a variety of international projects & new innovative technologies.
Culture & Professional Environment:
Dynamic working environment with friendly, open-minded, young and supportive colleagues.
Cooperative: Promoting teamwork, cooperation and shared knowledge.
N+
International: A professional English, French & Vietnamese-speaking working environment.
Regular team building activities.
Working conditions:
Competitive salary, 13th month bonus plus monthly, quarterly and per-project bonus.
Health insurance covered.
Spacious office space, convenient transportation in the center.
Casual and comfortable work clothes.
Equipment provided (laptop and accessories).
Flexible working time: 8 hours per day. 5 days/week
Work From Home/Remote work Support.
Other regimes according to Vietnam's regulations/laws.

CONTACT

PEGASI – IT Recruitment Consultancy | Email: recruit@pegasi.com.vn | Tel: +84 28 3622 8666
We are PEGASI – IT Recruitment Consultancy in Vietnam. If you are looking for new opportunity for your career path, kindly visit our website www.pegasi.com.vn for your reference. Thank you!

Job Summary

Company Type:

Outsource

Technical Skills:

Flutter

Location:

Ha Noi - Viet Nam

Working Policy:

Job ID:

J01345

Status:

Close

Related Job:

Senior Backend Engineer (Shop 6.0)

Ho Chi Minh - Viet Nam


Outsource

  • NodeJS
  • Azure

Design and develop the backend services for the core areas of Shop 6.0 (catalog, orders, payments, ERP Cloud integration) Define API boundaries and ensure consistent, scalable communication between services Own reliable data synchronization between the ERP Cloud and the platform, including error handling and recovery mechanisms Optimize systems for performance and scalability (caching, asynchronous processing, read/write optimization) Establish observability standards (logging, monitoring, alerting) across all backend services Conduct code reviews, promote best practices, and support less experienced team members

Negotiation

View details

Senior Tech Lead (Shop 6.0)

Ho Chi Minh - Viet Nam


Outsource

  • Backend
  • Frontend
  • Azure

Take on overall technical and organizational responsibility for delivering Shop 6.0 across frontend, backend, and infrastructure Plan delivery scope, milestones, and releases, and coordinate the work of parallel workstreams (frontend, backend, DevOps, QA) Make and facilitate key architectural decisions together with the senior engineers, particularly around microservices, APIs, and cloud-native implementation on Azure Identify and manage risks related to integration (especially the ERP Cloud connection), scalability, and technical dependencies Serve as the central point of contact for stakeholders on scope, prioritization, and timelines Ensure code quality through reviews, mentoring, and clear standards, including a pull request process with mandatory checks and senior/lead review Ensure transparency on progress, risks, and decisions towards the team and management

Negotiation

View details

Product Engineer (Flutter)

Ho Chi Minh - Viet Nam


Product

  • Flutter

Own products and features from beginning to end - originate ideas, understand the strategy and goals behind them, ship to production with real users, iterate on feedback, and stay responsible for their ongoing success. Scope features and projects, including writing handover / technical design documents (as built) - the person who built a feature is the best person to document it. Improve application performance - ship technical improvements that make the product faster, more stable, and ready to scale. Sweat the UI and interaction details - crafting a clean, pleasant experience is a daily habit, not an afterthought. Improve how we work, not just what we build: refine development processes, drive improvements in code quality and engineering best practices - and hold a zero-bug standard: bugs get fixed promptly, not stockpiled in a backlog. Work closely with designers to craft thoughtful UX/UI - ship and own the basic experience using the design system, deciding when to bring in design to polish - and collaborate with the Customer Success team to learn how the product is actually being used. Bring a tester's mindset - testing is part of building, not someone else's job. You own the quality of what you ship and stand behind it.

Negotiation

View details