Especialista de Desenvolvimento Mobile Flutter

Jobgether

**This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an Especialista de Desenvolvimento Mobile Flutter based in Brazil.** As a Flutter Mobile Development Specialist, you will lead the technical development of high\-quality mobile applications for Android and iOS, helping deliver seamless and engaging digital experiences. You will play a key role in defining mobile architecture, developing complex features, and integrating applications with e\-commerce platforms and backend services. Working closely with architects, technical leads, product owners, and developers, you will drive engineering best practices and contribute to strategic technical decisions. Your expertise will help ensure application performance, security, scalability, and reliability across omnichannel commerce journeys. You will also mentor team members, promote clean and maintainable code, and continuously improve development and testing processes. This fully remote opportunity is ideal for a technically strong professional who enjoys solving complex challenges and shaping the evolution of modern mobile commerce solutions. **Accountabilities** * Lead the technical development of mobile applications using Flutter and Dart, ensuring high standards of performance, scalability, security, and maintainability across Android and iOS. * Define and evolve mobile application architecture, technical standards, and development patterns, applying Clean Architecture, layered architecture, SOLID principles, and Clean Code practices. * Design and implement complex features supporting e\-commerce and mobile commerce customer journeys, delivering intuitive and reliable user experiences. * Develop and maintain integrations with VTEX APIs, including Catalog, Checkout, Order Management System (OMS), Pricing, Promotions, and Logistics. * Design and implement synchronous and asynchronous integrations with microservices, REST APIs, GraphQL endpoints, and event\-driven systems. * Collaborate with architects, technical leads, product owners, and other stakeholders to evaluate technical requirements, discuss architectural decisions, and align implementation with product objectives. * Conduct code reviews, establish engineering standards, and promote best practices across the development team. * Mentor developers, provide technical guidance, and support the team's continuous improvement in mobile engineering and software architecture. * Optimize application performance, stability, usability, and resource consumption through continuous analysis, troubleshooting, and refactoring. * Support observability and monitoring strategies, using appropriate tools to identify performance bottlenecks, investigate incidents, and improve application reliability. * Define and implement automated testing strategies, including unit tests, integration tests, and widget tests, to ensure code quality and reduce regression risks. * Manage application versioning, release processes, and distribution through the Google Play Store and Apple App Store. * Contribute to continuous integration and continuous delivery (CI/CD) workflows for mobile applications. * Conduct technical impact assessments, evaluate architectural improvements, and support the long\-term evolution of the mobile platform. * Participate in technical planning, product performance reviews, and the monitoring of relevant engineering and product metrics. **Requirements** * Advanced proficiency in Flutter and Dart, with substantial experience developing and maintaining mobile applications for both Android and iOS. * Strong knowledge of mobile application architecture, including Clean Architecture, layered architecture, design patterns, and SOLID principles. * Practical experience with state management solutions such as Bloc, Cubit, Provider, or Riverpod. * Strong experience consuming REST APIs and GraphQL services, integrating microservices, and implementing event\-driven communication patterns. * Experience publishing, maintaining, and managing releases for applications distributed through the Google Play Store and Apple App Store. * Familiarity with Firebase services, including Analytics, Cloud Messaging, Crashlytics, and Performance Monitoring. * Experience designing and implementing automated testing strategies, including unit tests, integration tests, and Flutter widget tests. * Proficiency with Git, GitFlow, and CI/CD pipelines for mobile application development. * Knowledge of mobile application security, authentication mechanisms, OAuth 2\.0, and JSON Web Tokens (JWT). * Understanding of observability, application monitoring, troubleshooting, and performance optimization techniques. * Familiarity with Agile methodologies, particularly Scrum and Kanban, and the ability to collaborate effectively with cross\-functional teams. * Experience with mobile commerce, e\-commerce applications, and omnichannel customer journeys. * Strong technical leadership, p