Senior Mobile Engineer
Avenue Code · Argentina
Apply & track with Apply EdgeAbout The OpportunityAs a mobile engineer, you will develop mobile applications (Flutter, iOS, and Android) for the U.S. marketplace products for both our B2C and B2B customers.ResponsibilitiesDesign, develop, and maintain cross-platform mobile applications using Flutter and native apps in Swift (iOS) and Kotlin (Android).Collaborate with product and design teams to deliver intuitive, responsive, and accessible mobile user experiencesBuild reusable, modular, and well-tested mobile components and frameworksIntegrate mobile applications with backend RESTful endpoints and third-party servicesApply best practices in mobile architecture, including MVVM, Clean Architecture, and reactive programmingOptimize mobile app performance, responsiveness, and battery efficiencyParticipate in code reviews, mentoring, and knowledge sharing within the engineering teamTroubleshoot, debug, and resolve production issues on both Android and iOS platforms.Working in CICD infrastructure dedicated to contributing to the mobile development lifecycle, delivering builds to devs, qa and product team.Required Qualifications6+ years of professional experience in mobile application developmentStrong expertise in Flutter, including cross-platform architecture, state management (Provider, BLoC, Riverpod), and widget composition.Have a deep understanding of the Dart programming languageExperience with modern UI component libraries and frameworks (e.g., Material UI, Ant Design, Chakra UI, Tailwind UI, Widgetbook)Hands-on experience with Swift (iOS) and Kotlin (Android) for native mobile developmentSolid understanding of mobile design patterns and architecturesFamiliarity and background consuming RESTful APIsFamiliarity with mobile testing frameworks (unit, UI, integration)Experience with CICD pipelines for Mobile applications, such as Bitrise, Fastlane, GithubActions.Experience with agentic AI development, utilizing tools such as Claude, Copilot, and CursorStrong problem-solving, communication, and collaboration skillsBachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent technical experience