
Senior Software Engineer – Flutter
ClickBus
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • Brazil
Visit company websiteExplore more
Job Level
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