ClickBus

Senior Software Engineer – Flutter

ClickBus

full-time

Posted on:

Location Type: Hybrid

Location: São PauloBrazil

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Be part of a team responsible for designing and maintaining mobile applications.
  • Cooperate and collaborate with other teams such as Product, Design, and Backend.
  • Contribute to technical and architectural decisions to ensure scalability, maintainability, and performance of the applications.
  • Deliver following best development practices, producing code that is documented, testable, and efficient.
  • Write unit, widget, and integration tests to ensure application robustness.
  • Optimize application performance by identifying and resolving 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, dailies, reviews, retrospectives).
  • Troubleshoot complex problems and perform effective debugging.

Requirements

  • Strong knowledge of the Flutter/Dart framework, including widgets, lifecycle, and ecosystem.
  • Solid experience with state management using Bloc and State Pattern.
  • Experience consuming RESTful APIs.
  • Proficiency with Git and workflows such as Gitflow.
  • Strong knowledge of mobile architecture patterns such as Clean Architecture.
  • Hands-on experience with automated testing in Flutter (unit, widget, and integration tests).
  • Monitoring and observability of services and flows.
  • Experience using AI tools such as Windsurf and Cursor.
  • CI/CD practices for mobile development.
  • Strong problem-solving skills and analytical thinking.
  • Good communication skills and ability to work well in a team.
  • Good practices in service-oriented design and documentation, including flows and diagrams.
  • Experience with publishing flows to the Google Play Store and/or Apple App Store.
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 bus ticket purchases in the app or on the website
  • Transportation voucher
  • Parking
  • SulAmérica Health Insurance: no copay and no monthly fee
  • SulAmérica Dental Insurance
  • Childcare assistance for parents
  • Maternity leave of 6 months and paternity leave of 30 days
  • Life insurance
  • Wellhub and totalPass
  • Annual profit-sharing (PLR)
  • Birthday day off
  • Petlove partnership
  • Pharmacy assistance
  • Assistance for 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 testingCI/CDmobile application performance optimization
Soft Skills
problem-solvinganalytical thinkingcommunicationteam collaborationmentoring