Skip to content

Senior Core Flutter Engineer (Bump Automation / Mobile DevEx)

  • Remoto
    • Buenos Aires, Buenos Aires, Argentina
  • Tecnología

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

Remoto
  • Buenos Aires, Buenos Aires, Argentina
Tecnología

o