Hybrid Mid-level Software Engineer – Flutter

Posted 6 hours ago

Apply now

About the role

  • Software Engineer developing applications with Flutter for marketplace solutions. Collaborating across teams in a hybrid work environment in São Paulo, Brazil.

Responsibilities

  • Be part of a team responsible for developing and maintaining applications.
  • Cooperate and collaborate with teams from other areas such as Product, Design, and Backend.
  • Assist in technical and architectural decisions to ensure scalability, maintainability, and performance of the applications.
  • Deliver following development best practices, producing solutions that are well-documented, testable, and efficient.
  • Produce unit, widget, and integration tests to ensure application robustness.
  • Optimize application performance by identifying and fixing bottlenecks.
  • Mentor junior developers, sharing knowledge and promoting best practices.
  • Stay up to date with the latest trends and technologies in the Flutter and mobile ecosystem.
  • Actively participate in agile ceremonies (planning, daily stand-ups, reviews, retrospectives).
  • Solve complex problems and perform effective debugging.
  • Utilize AI tools (Windsurf, Cursor, Devin, and others).

Requirements

  • Strong knowledge of the Flutter/Dart framework, its widgets, lifecycle, and ecosystem.
  • Solid experience with state management using BLoC and the State Pattern.
  • Experience consuming RESTful APIs.
  • Proficiency with Git and workflows such as Gitflow.
  • Strong knowledge of mobile architecture patterns, including Clean Architecture.
  • Hands-on experience with automated testing in Flutter (unit, widget, integration).
  • Monitoring and observability of services and flows.
  • CI/CD practices for mobile development.
  • Strong communication skills and the ability to work well in a team.
  • Good practices for service-oriented design and documentation, including flows and diagrams.
  • Experience with release and publishing workflows on the Google Play Store and/or Apple App Store.
  • Experience with native development (Kotlin/Java for Android).
  • Experience with native development (Swift for iOS).
  • Experience with agile methodologies (Scrum, Kanban).
  • Experience with mobile monitoring and performance analysis tools.
  • Experience developing Backend-for-Frontend (BFF) and service APIs (backend).

Benefits

  • Meal/food allowance: R$ 1,000.00/month credited to the Flash card (Flexible Benefits)
  • Home office allowance: R$ 141.16/month credited to the Flash card (Flexible Benefits)
  • Flexible benefits: R$ 200.00/month credited to the Flash card (Flexible Benefits)
  • Busonauta Traveler: Our exclusive benefit for Busonautas — R$ 2,000.00/year to use for purchasing bus tickets via the app or website
  • Transportation voucher
  • Parking
  • SulAmérica Health Insurance: no co-payment and no monthly fee
  • SulAmérica Dental Insurance
  • Childcare assistance for parents
  • 6-month maternity leave and 30-day paternity leave
  • Life insurance
  • Wellhub and TotalPass (wellness benefits)
  • Annual PLR (profit-sharing)
  • Birthday day off
  • Petlove partnership (pet benefits)
  • Pharmacy assistance
  • Assistance for parents of children with disabilities
  • Partnerships with educational and leisure institutions

Job title

Mid-level Software Engineer – Flutter

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job