Apply Edge Start your job search

Flutter Developer

TPS Software · Ho Chi Minh City, Ho Chi Minh City, Vietnam

Apply & track with Apply Edge

AI-Accelerated EngineeringDon't work more. Deliver more.At TPS Software, we are changing the way software is built.AI is not an optional coding assistant. It is part of our engineering process - from understanding a User Story, exploring an existing codebase, designing an implementation, generating and reviewing code, writing tests, debugging, documenting changes, to preparing a Merge Request.AI accelerates. Humans govern.We are looking for Software Developers who want to work in this new model. This is not a job where your value is measured by how many hours you sit in front of a computer.Your value is measured by what you can reliably deliver.How You Will WorkYou will work within TPS's AI-Accelerated Development Process. For each implementation unit, you will start from a defined User Story, Acceptance Criteria and technical context. You will use TPS engineering agents, AI coding tools, Project DNA, development skills and automation to understand the system and accelerate your work.You are expected to use AI throughout the engineering lifecycle - not simply to generate code. You remain responsible for the result. That means understanding what AI produces, challenging it when necessary, making engineering decisions, verifying the implementation, writing and running tests, and ensuring your change is ready for review.AI may write much of the code. You own 100% of the outcome.What You Are Responsible ForYour primary responsibility is to turn an approved User Story into working, verified, maintainable mobile features for iOS and Android.Develop and maintain cross-platform mobile applications for iOS and Android using Flutter & Dart.Understand User Stories, Acceptance Criteria, UI/UX designs, API contracts and relevant system context before implementation.Work from the agreed Implementation Approach and Clean Architecture structure rather than coding from assumptions.Use AI agents and engineering tools aggressively to analyze the codebase, build screens and features, write tests, debug and document.Review and understand AI-generated code before accepting it - especially state management, async flows and platform-specific behavior.Implement UI, state management (BLoC, Riverpod, Provider or GetX), RESTful API and Firebase integration (FCM, Authentication, Crashlytics) and local storage.Write and execute unit, widget and integration tests; verify features on real devices and emulators across iOS and Android.Perform local builds, static analysis, lint checks and performance verification before submitting changes.Create traceable Merge Requests with evidence - test results, screenshots or screen recordings - that Acceptance Criteria have been addressed.Support release preparation and publishing on App Store and Google Play through the team's mobile CI/CD pipelines.Fix defects, including crashes reported in Crashlytics, by identifying root causes rather than simply patching symptoms.Continuously improve the way you use AI to increase your engineering productivity.Working TimeWe focus on what you deliver, not how many hours you spend at work.We do not want to build a culture where developers optimize for appearing busy for eight hours. Organize your work intelligently. Use AI. Automate repetitive work. Focus deeply when needed. Collaborate when the team needs you.If you can deliver excellent work in less time, that is productivity - not a reason to give you meaningless work to fill the remaining hours.Team commitments, customer collaboration, Sprint activities and agreed availability still matter. Flexibility does not mean lack of accountability.What We Are Looking ForWe want developers who are strong in software engineering fundamentals and excited about working differently. You should be comfortable reading and understanding existing systems, APIs, databases and source code; reasoning about implementation choices; testing your own work; and taking responsibility for production-quality results.Experience with the project's technology stack matters. But there is something we value even more: your ability to learn, reason and multiply your capability with AI.We are not looking for people who merely know how to prompt ChatGPT or generate code with an AI IDE. We are looking for AI-native engineers who know when to trust AI, when to challenge it, and how to verify the result.What You Will Learn at TPSYou will work with an engineering system designed specifically for AI-accelerated software development. TPS is building reusable AI Agent Skills across the development lifecycle, supported by structured project knowledge, engineering automation and quality governance. 01 Human engineering judgment Make the calls that matter: architecture, trade-offs, and deciding when a change is truly ready to ship. 02 Structured project knowledge Work from Project DNA - documented context, conventions and decisions that both you and AI can rely on. 03 AI agents Use TPS engineering agents and reusable AI Agent Skills to analyze, implement, test, debug and document. 04 Engineering automation Let pipelines handle builds, static checks and repetitive work so your focus stays on real problems. 05 Quality governance Verify, test and trace every change, so speed never comes at the cost of reliability. Together, they let you deliver more - with confidence in every change you ship.The Developer We WantYou might be a good fit if you think:"Don't measure me by how long I code. Give me a problem, give me the engineering context, and measure me by what I deliver."If that sounds like the way you want to work, we want to meet you.TPS SOFTWAREAI-Accelerated Software EngineeringAI accelerates. Humans govern.📩 How to Apply✅ Apply directly on this job post📧 Or send CV to recruitment@tpssoft.com