26 may
|
Somnio Software
|
Buenos Aires
26 may
Somnio Software
Buenos Aires
Postúlate en Kit Empleo: kitempleo.com.ar/empleo/q28tx
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 adecuado 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.
- 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
#J-18808-Ljbffr
Postúlate en Kit Empleo: kitempleo.com.ar/empleo/q28tx
📌 Senior Core Flutter Engineer (Bump Automation / Mobile DevEx) (Buenos Aires)
🏢 Somnio Software
📍 Buenos Aires