ClickBus

Mid-level Software Engineer – Flutter

ClickBus

full-time

Posted on:

Location Type: Hybrid

Location: São PauloBrazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
FlutterDartBLoCState PatternRESTful APIsGitClean Architectureautomated testingKotlinSwift
Soft Skills
communicationteamworkmentoringproblem-solvingdebugging