Descripción del trabajo
We are looking for a Senior Core Flutter Engineer to join a high-impact mobile developer-experience initiative focused on SDK and dependency bump automation. This role is not centered on building premium end-user UI flows; it is centered on making the mobile platform safer, faster, and more maintainable by automating Flutter version upgrades, dependency updates, and the supporting workflows around them. The ideal candidate treats Flutter as a platform toolchain and ecosystem to operate, extend, and harden at scale.
As a Senior Engineer, you will work across Flutter and Dart tooling, native iOS and Android dependencies, internal CLI workflows, CI/CD systems, and automation logic that can safely produce buildable and testable upgrade paths. You are expected to bring 5+ years of overall software engineering experience, with at least 4+ years of strong hands-on Flutter and Dart experience, plus meaningful exposure to native mobile toolchains and automation-heavy engineering environments. The ideal candidate combines mobile platform depth with strong operational judgment, especially in environments where a broken dependency or SDK bump can disrupt many teams at once.
Requisitos del trabajo
Flutter + Dart Toolchain Depth: Strong hands-on experience with Flutter and Dart at platform level, including package management, dependency resolution, build configuration, version constraints, and troubleshooting complex upgrade paths.
Dependency and SDK Bump Automation: Experience designing or maintaining workflows that automate Flutter SDK upgrades, package version bumps, and dependency hygiene with strong safety controls and clear rollback paths.
Native iOS Toolchain: Solid operational knowledge of Xcode versioning, CocoaPods, simulator and device build flows, XCFramework-related issues, and the failure modes that commonly appear during iOS dependency or SDK upgrades.
Native Android Toolchain: Strong understanding of Gradle-based Android delivery, wrapper and plugin versioning, dependency conflicts, build performance, and the operational issues that commonly surface during Android upgrades.
Internal CLI / Monorepo Tooling: Experience designing or extending internal tooling that coordinates dependency checks, selective execution, repository-wide automation, and platform workflows across mobile codebases or monorepos.
CI/CD Integration: Practical ability to connect automation flows with CI systems such as Jenkins, GitHub Actions, Bitrise, or equivalent platforms so that bumps are validated, reproducible, and safe to merge.
Safe Automation Design: Strong judgment around dry runs, blast-radius reduction, canary strategies, failure handling, and rollback planning for automations that can affect many packages or teams at once.
Agentic AI / LLM Tooling: Hands-on experience building agentic workflows with LLM APIs (OpenAI, Anthropic, Gemini, or equivalent), including tool use, structured output, retries, and context-window management. The goal is an agent that runs upgrades, not a script surface-level use of code-completion tools (Copilot, Cursor) is not sufficient.
Git Automation at Scale: Experience with automated branch creation, PR flows, large-scale refactors, dependency update routing, and engineering workflows that require coordination across many repositories or modules.
Failure Reproduction and Debugging: Ability to take a broken upgrade or red CI run, reproduce it locally, isolate the root cause, and translate that into safer automation rules or tool improvements.
Testing and Validation Strategy: Commitment to robust validation through unit, integration, and pipeline-level checks so that automation is backed by reliable signals rather than blind version changes.
Developer Experience Mindset: Comfort building tooling that reduces operational friction for engineers, improves upgrade confidence, and makes platform maintenance easier across multiple teams.
English C1: Ability to communicate technical trade-offs clearly, document automation rules, and collaborate effectively in a remote, multicultural environment.
EXTRAS (Nice to have)
Clojure or Backend Automation Context: Exposure to backend automation ecosystems, centralized dependency metadata, or patterns inspired by internal bump bots and platform-wide upgrade tooling.
Mobile Fleet Upgrade Experience: Experience coordinating upgrades across many apps, packages, or modules where sequencing, ownership, and validation rules matter more than single-app delivery.
Fastlane and Release Automation: Hands-on familiarity with Fastlane, signing workflows, and release-related automation that often interacts with platform and dependency updates.
Security and SDK Governance: Awareness of third-party SDK lifecycle management, ownership models, security implications, and when dependency updates require more than mechanical version bumps.
Observability for Automation: Experience instrumenting automation workflows with logs, metrics, dashboards, or other signals that help teams trust and debug upgrade systems.
Native Package Ecosystems: Additional familiarity with CocoaPods internals, Carthage, SPM, or advanced Gradle dependency management can be valuable in complex mobile upgrade programs.
Quick Skills Reference
Languages: Dart, Kotlin, Swift, Bash, Python
Mobile: Flutter, Dart Tooling, CocoaPods, Gradle, Xcode, Android Build Systems
Automation: SDK Bumps, Dependency Upgrades, CI Validation, Git Automation, Safe Rollouts
Platform Tooling: Internal CLI, Monorepo Workflows, Upgrade Pipelines, Developer Experience
Cloud / Tools: Jenkins, GitHub Actions, Bitrise, Fastlane, Observability, AI-Assisted Tooling
- Buenos Aires, Buenos Aires, Argentina
o
¡Todo listo!
¡Se ha enviado tu solicitud correctamente!
Ya has solicitado este trabajo
Agradecemos su interés en este puesto. Lamentablemente, ya ha presentado su candidatura para este puesto.

