Solutions
Recruitment Software
Post jobs, import profiles, add screening questions, and manage hiring all in one place with personalized questions and control the entire recruitment process.
Recruitment Service
Let our expert team handle the key stages of tech recruitment for you with our specialized team acting in the main stages of recruitment.
Talent Pool
Top-tier Brazilian tech professionals, pre-vetted and ready for action, all pre-selected and ready for new opportunities.
Our Plans
Discover the perfect plan for your needs.
Use Cases
Build my own team
Define the profile, validate with our experts, and assemble your tech team with full control over every step.
Autopilot
Put tech recruitment on autopilot and receive pre-vetted candidates matched to your needs without lifting a finger.
Complete Solution
From sourcing to hiring — an end-to-end tech recruitment experience powered by AI, specialists, and a curated talent pool.
Why Geekhunter?
Resources
HR Blog
Contents about people management, organizational culture and trends in human resources.
Glossary
A comprehensive guide to the key terms and concepts in tech recruitment and software development.
Frequently Asked Questions
Clear answers to the most common questions about using the platform and recruitment processes.
EN
Remote
(Anywhere)
Salary Range
Not informed
Experience Level
Senior
Requirements
Desired Skills
Tasks and Responsibilities
Show originalAt Nava, we believe in the power of technology to transform businesses — and we have a challenging and strategic opportunity waiting for you.
Come write code with us! 🚀
We are looking for a Senior Flutter Mobile Developer to work on the evolution of our applications, contributing to architecture, technical quality, performance, scalability, and consistency of the user experience.
This person will play an important role in building and maintaining robust mobile applications, acting from feature development to technical decisions related to architecture, service integration, Design System, observability, testing, publishing, and delivery pipelines.
Key Responsibilities
· Develop, evolve, and maintain mobile applications using Flutter.
· Work on defining and evolving mobile architecture, focusing on scalability, maintainability, and separation of concerns.
· Implement features following best practices for development, testing, and code review.
· Work with state management using BLoC, Cubit, or equivalent solutions.
· Integrate the application with REST APIs, WebSockets, Firebase, and other internal or external services.
· Implement and maintain integrations with native device resources and Android/iOS layers.
· Consume, implement, and maintain Design Systems in Flutter applications, ensuring visual consistency, component reusability, and standardization of the user experience.
· Develop responsive and adaptable interfaces for different screen sizes, devices, and orientations.
· Analyze and improve the performance of mobile applications.
· Implement and monitor observability tools, monitoring, logs, metrics, and failure analysis.
· Build, maintain, and evolve unit tests, widget tests, and integration tests.
· Support the publishing and maintenance of applications on the App Store and Google Play.
· Contribute to the construction and maintenance of CI/CD pipelines for mobile applications.
· Participate in technical refinements, estimations, architecture decisions, and alignments with Product, Design, QA, and Backend teams.
Requirements and Skills
· Advanced mastery of the Flutter framework.
· Solid experience with state management, especially BLoC, Cubit, or equivalent solutions.
· Advanced knowledge of mobile architecture, such as Clean Architecture, modularization, and separation of concerns.
· Experience with dependency injection in Flutter using tools like GetIt, Modular, or equivalent solutions.
· Experience with unit tests, widget tests, and integration tests.
· Experience with REST and WebSocket integration.
· Experience with Firebase.
· Experience with observability tools.
· Experience in analyzing and improving performance in mobile applications.
· Experience in developing responsive and adaptable interfaces for different screen sizes, devices, and orientations.
· Experience with native integrations and device resources.
· Experience in consuming, implementing, and maintaining Design Systems in Flutter applications.
· Experience with publishing applications on the App Store and Google Play.
· Knowledge in building and maintaining CI/CD pipelines for mobile applications.
· Experience with integration between Flutter and native Android/iOS layers.
Differentials
· Knowledge in native Android and/or iOS development.
· Experience with Isolates in real-world performance or parallel processing scenarios.
· Experience with Micro Frontends or advanced modularization in Flutter.
· Experience in building and maintaining Flutter or native libraries.
· Experience in developing BFF for mobile applications.
· Knowledge of Node.js and/or Python.
· Experience in financial products, fintechs, banking, credit, payment methods, or regulated environments.
Interested? Apply for the position and take your technical interview with SophIA:
https://entrevista.starmindai.ai
Code: NAVA-FLUTTER
Share job:
Share job: