Siltium
Desarrollador Mobile Senior
SiltiumArgentina20 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Acerca del empleo


En Siltium, transformamos desafíos en soluciones tecnológicas a medida, ayudando a empresas de todo el mundo a crecer mediante servicios como Software Outsourcing, Staff Augmentation y Dedicated Teams.

Desde 2016, hemos completado más de 90 proyectos en diversas industrias, combinando metodologías ágiles, equipos especializados y una gestión eficiente para garantizar resultados excepcionales. Nos enfocamos en la cercanía, la innovación y la calidad para impulsar la transformación digital de nuestros clientes.


¿Te apasiona el desarrollo y querés contribuir a un proyecto innovador?

Estamos buscando un Desarrollador Mobile Senior con 5 años o más de experiencia para trabajar en el desarrollo de un proyecto desafiante para un importante cliente.


¿Cuáles serán tus responsabilidades?


  • Diseñar, desarrollar e implementar apps móviles Flutter end‑to‑end (Android/iOS), desde la ideación hasta la publicación en stores.
  • Participar activamente en decisiones de arquitectura (Clean Architecture, separación por capas, modularización) y definición de estándares técnicos.
  • Implementar y mantener gestión de estado (p. ej., BLoC, Riverpod, Provider) y navegación robusta.
  • Integrar APIs REST/GraphQL, autenticación (OAuth/OpenID), manejo de sesiones y almacenamiento seguro (Keychain/Keystore).
  • Desarrollar capacidades offline‑first (caché, sincronización incremental, reintentos, colas).
  • Colaborar con Diseño/Producto para crear interfaces intuitivas y performantes, siguiendo guías Material y Cupertino, accesibilidad (WCAG) y buenas prácticas de UX.
  • Escribir código limpio, mantenible y documentado; promover patrones, linting y convenciones de estilo.
  • Asegurar la calidad con tests unitarios, de widgets e integración; uso de mocks y cobertura objetivo.
  • Configurar y mantener CI/CD (p. ej., GitHub Actions, Bitrise, Codemagic) y automatización de releases (Fastlane), firmas, provision profiles y versionado.
  • Monitorear rendimiento (jank, frame build time, memory), crash reporting y analytics (p. ej., Crashlytics, Sentry, Firebase Analytics) con tableros de métricas.
  • Gestionar publicaciones en Play Store/App Store, cumplimiento de políticas y manejo de feature flags/rollouts.
  • Participar de code reviews, mentorear a pares y colaborar en ceremonias ágiles (dailies, plannings, reviews y retrospectivas).
  • Contribuir a la mejora continua del proceso y a la evolución de la arquitectura.


¿Qué necesitamos de vos?


  • 5+ años de experiencia en desarrollo de software.
  • 3+ años desarrollando con Flutter/Dart en proyectos productivos.
  • Sólidos conocimientos del SDK de Flutter, lifecycle, layout system, animaciones y render tree.
  • Experiencia con gestión de estado (BLoC, Riverpod, Provider u otros) y navegación declarativa.
  • Publicación de apps en Google Play y/o App Store, con conocimiento de procesos de build y signing (Gradle/Xcode, certificates, provisioning).
  • Integración de APIs REST/GraphQL, manejo de errores, serialización (json_serializable), y seguridad en cliente (storage seguro, TLS pinning deseable).
  • Buen manejo de Git y flujos de branching (GitFlow/Trunk‑Based).
  • Testing: unit/widget/integration; familiaridad con golden tests.
  • Inglés intermedio (lectura de documentación técnica, comunicación escrita).


Se valorará:


  • Conocimientos nativos en Android (Kotlin) y/o iOS (Swift); integración vía Platform Channels.
  • Firebase (Auth, Firestore/RTDB, Remote Config, Messaging), mapas, pagos in‑app y deep links.
  • Clean Architecture, DDD, modularización de features y monorepos.
  • CI/CD con GitHub Actions, Bitrise o Codemagic; Fastlane para automatizaciones.
  • Monitoreo/observabilidad: Crashlytics, Sentry, Prometheus/Grafana (lado backend), logging estructurado.
  • Experiencia con feature flags y A/B testing.
  • Interacción con microservicios y servicios en la nube (AWS/Azure/GCP); nociones de seguridad y performance backend.
  • Publicación/mantenimiento de paquetes Flutter (pub.dev) o contribuciones OSS.
  • Experiencia en equipos ágiles (Scrum/Kanban) y mentoring/liderazgo técnico.


¿Por qué unirte a nosotros?


  • Participar en un proyecto desafiante que te permitirá mejorar tus habilidades técnicas y profesionales.
  • Trabajar en un entorno colaborativo y dinámico con un equipo altamente calificado.
  • Disfrutar de tecnología de punta y metodología ágil para el desarrollo de soluciones innovadoras.
  • Oportunidad de crecimiento y aprendizaje continuo en un entorno que promueve la autonomía y el desarrollo profesional.


Si estás listo para llevar tus habilidades al siguiente nivel y ser parte de un proyecto de alto impacto, ¡este es tu momento!


Key Skills

Ranked by relevance