DM

Mid-Level Flutter Developer

DM

full-time

Posted on:

Location Type: Hybrid

Location: São José dos Campos • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job 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