
Mid-Level Flutter Developer
DM
full-time
Posted on:
Location Type: Hybrid
Location: São José dos Campos • 🇧🇷 Brazil
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AngularDartFirebaseFlutterGraphQLReact
About the role
- Develop and maintain mobile and web applications using Flutter.
- Implement responsive and interactive interfaces, ensuring an excellent user experience.
- Apply development best practices such as Clean Code, SOLID principles and Design Patterns.
- Work with modern architectures (e.g., MVVM, Clean Architecture).
- Ensure high code quality through unit and integration testing.
- Actively participate in code reviews and promote good practices within the team.
- Collaborate with multidisciplinary teams (backend, design, product) to deliver scalable solutions.
- Work with CI/CD tools to automate builds and deployments.
Requirements
- Experience with Flutter and Dart.
- Knowledge of the widget tree and state management (Getx, Provider, Riverpod, Bloc, etc.).
- Strong understanding of software architecture (Clean Architecture, modularization).
- Familiarity with consuming REST and GraphQL APIs.
- Experience integrating Firebase and/or other BaaS platforms.
- Knowledge of automated testing practices (unit, widget and integration tests).
- Experience using version control tools (Git, GitFlow).
- Experience with CI/CD for build and release automation.
- Basic UX/UI knowledge for developing smooth, responsive interfaces.
- Experience with web development using Flutter Web.
- Knowledge of other front-end frameworks/languages (React, Angular, etc.).
- Experience with agile methodologies (Scrum, Kanban).
Benefits
- Flexible Benefits Card (CAJU) — meal/food/mobility allowances and more;
- Health insurance;
- Dental plan (Bradesco);
- Life insurance;
- Educational support programs;
- English course — English Pass (partnership available to all DM employees);
- Wellhub access for exercise and wellness;
- DM Visa card with a pre-approved limit;
- Flexible working hours;
- Private pension plan;
- ShortDay — a shorter workday so you can take care of yourself;
- Access to the Alura learning platform, 100% paid by the company;
- No dress code — the important thing is that you feel comfortable;
- Day off on your birthday — a gift from DM to you;
- PPR (Profit Sharing / Results Participation Program);
- For parents: childcare assistance for children up to 6 years old;
- For parents: extended maternity and paternity leave — 6 months for mothers and 20 days for fathers.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
FlutterDartClean CodeSOLID principlesDesign PatternsMVVMClean ArchitectureREST APIsGraphQL APIsFirebase
Soft skills
user experiencecode reviewscollaborationteamworkcommunication