
Mobile Developer, Flutter – Senior
Posted May 21

Posted May 21
This is a fully remote position, open to applicants in Brazil.
• Design, enhance, and maintain the TFSports and TFSports Trainer applications (iOS and Android) utilizing Flutter/Dart, ensuring optimal performance, stability, and a superior user experience;
• Operate within a continuous delivery framework with short cycles (tasks of 1–2 days), making regular commits and producing small, targeted, high-quality pull requests;
• Leverage generative AI (such as Claude and similar tools) as a technical assistant in daily tasks, aiding in development, debugging, documentation, and refactoring;
• Conduct thorough reviews of all code (regardless of whether it's AI- or human-generated), ensuring adherence to high standards of quality, readability, efficiency, handling of edge cases, and security;
• Actively engage in code reviews, architectural decisions, and agile ceremonies, contributing to the technical advancement of the team and the product;
• Maintain the quality and longevity of the codebase by applying sound architectural principles (SOLID, Clean Architecture, Dependency Injection) and a well-organized code structure;
• Work on integrating with REST APIs, ensuring robustness in data consumption (error handling, retries, timeouts, and defensive programming);
• Lead the development and progression of the mobile testing strategy (including unit, widget, and integration tests), ensuring reliable deliveries;
• Continuously focus on performance enhancement, including rendering analysis, memory management, and improving the overall user experience;
• Manage the complete mobile release cycle, including versioning, signing, environment management (flavors), and app publication to stores;
• Contribute to the advancement of CI/CD pipelines, test automation, and continuous release processes;
• Keep technical documentation current (READMEs, Architecture Decision Records, Confluence), fostering knowledge sharing and traceability;
• Collaborate with product and backend teams to guarantee consistency in API contracts and a seamless user experience;
• Demonstrated experience in developing mobile applications, with strong proficiency in Flutter/Dart within production settings;
• Background in publishing and maintaining apps on the App Store and/or Google Play, including version management and production fixes;
• Capability to work in short delivery cycles with organization, autonomy, and a strong focus on continuous delivery;
• Regular use of generative AI tools in development (such as Claude, ChatGPT, or GitHub Copilot) — a mandatory requirement;
• Strong expertise in Flutter/Dart in production environments, emphasizing performance, architecture, and scalability;
• Ability to structure applications according to engineering best practices (Clean Architecture, SOLID, Dependency Injection);
• Consistent experience in integrating with REST APIs, with an understanding of contracts, resilience, and data quality;
• Extensive knowledge of mobile testing (unit, widget, integration) coupled with a quality-driven mindset;
• Experience with the complete mobile development lifecycle, including app publishing and production support;
• Skill in utilizing generative AI in development, crafting effective prompts and critically assessing AI outputs;
• N/A
SD Solutions
SIS International Research & Strategy Consulting
Roblox
Get handpicked remote jobs straight to your inbox weekly.