Sigma Software Group
Sigma Software Group
Sigma Software Group es una empresa multinacional de consultoría tecnológica fundada en 2002. Sus equipos ofrecen servicios de desarrollo de software, diseño gráfico, pruebas y soporte técnico a clientes de sectores como la automoción, la salud, las telecomunicaciones, la aviación, la banca, los videojuegos, el sector inmobiliario y la publicidad. La empresa contrata especialistas en TI para trabajar en proyectos complejos de ingeniería y apoya el desarrollo profesional mediante mentoría y aprendizaje continuo. El trabajo remoto forma parte de su modelo laboral, con proyectos para organizaciones como AstraZeneca, Scania y SAS.

Desarrollador Android, tecnología para la construcción

Crea aplicaciones con Kotlin y Jetpack Compose para gestionar equipos de construcción. Conecta el software móvil con dispositivos para mejorar el acceso a las obras, la eficiencia y la seguridad de los trabajadores.

Descripción

  • Desarrolla y mantiene aplicaciones Android con Kotlin y Jetpack Compose.
  • Participa en debates sobre arquitectura y decisiones técnicas.
  • Refactoriza y mejora las bases de código Android existentes.
  • Desarrolla funcionalidades escalables y fáciles de mantener con Clean Architecture.
  • Diagnostica problemas de la aplicación y cuellos de botella en el rendimiento.
  • Integra funciones nativas de Android, como NFC, Bluetooth y SDK de cámara.
  • Colabora con ingenieros de iOS, especialistas de control de calidad, desarrolladores de backend y partes interesadas de producto.
  • Contribuye durante todo el ciclo de vida del desarrollo de software.
  • Promueve la calidad del código, las revisiones entre pares y la mejora continua.
  • Ayuda a impulsar CI/CD y la automatización de ingeniería.

Requisitos

  • Cuenta con al menos tres años de experiencia profesional en desarrollo para Android.
  • Domina Kotlin y las prácticas actuales de desarrollo para Android.
  • Tiene experiencia práctica con Jetpack Compose, Coroutines, Flow, Retrofit y el SDK de Android.
  • Ha trabajado con MVVM y Clean Architecture.
  • Comprende la programación orientada a objetos, los algoritmos, las estructuras de datos y los patrones de diseño.
  • Tiene experiencia con herramientas de inyección de dependencias y pruebas unitarias, como Mockito y JUnit.
  • Aplica sólidas habilidades analíticas y de resolución de problemas.
  • Asume la responsabilidad de las funcionalidades y las desarrolla de forma autónoma.
  • Se comunica y colabora eficazmente.
  • Tiene un nivel intermedio de inglés o superior.
  • Cuenta con una licenciatura en Ciencias de la Computación o Ingeniería Informática, o experiencia práctica equivalente.

Beneficios

  • Trabajo remoto.
  • Participación en el desarrollo de productos a largo plazo.
  • Desarrollo profesional junto a ingenieros de nivel intermedio y sénior con experiencia.
  • Entorno de ingeniería consolidado y con sólidos conocimientos técnicos.
  • Colaboración estrecha con la organización del cliente.