
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 remoto, tecnología para la construcción (Polonia)
Desarrolla aplicaciones con Kotlin y Jetpack Compose para gestionar equipos de construcción y conectar el software móvil con dispositivos físicos. Crea funcionalidades escalables para un producto de tecnología para la construcción.
Descripción
- Desarrolla y mantén aplicaciones Android con Kotlin y Jetpack Compose.
- Participa en debates sobre arquitectura y contribuye a las decisiones técnicas.
- Moderniza el código Android existente mediante refactorización y mejoras de rendimiento.
- Crea funcionalidades fáciles de mantener y escalables aplicando los principios de Clean Architecture.
- Investiga y resuelve defectos de la aplicación y problemas de rendimiento.
- Conecta las aplicaciones Android con las capacidades de NFC, Bluetooth y los SDK de cámara.
- Colabora con compañeros de iOS, QA, backend y producto.
- Contribuye a lo largo de todo el ciclo de vida del desarrollo de software.
- Apoya la calidad del código mediante revisiones entre pares y mejoras continuas.
- Contribuye a CI/CD y a la automatización de ingeniería.
Requisitos
- Al menos tres años de experiencia profesional en desarrollo Android.
- Conocimientos prácticos de Kotlin y de las prácticas actuales de desarrollo Android.
- Experiencia práctica con Jetpack Compose, Coroutines, Flow, Retrofit y el SDK de Android.
- Experiencia aplicando MVVM y Clean Architecture.
- Sólido conocimiento de programación orientada a objetos, algoritmos, estructuras de datos y patrones de diseño.
- Experiencia con herramientas de inyección de dependencias y pruebas unitarias, como Mockito y JUnit.
- Gran capacidad de análisis y resolución de problemas.
- Capacidad para asumir la responsabilidad de funcionalidades y desarrollarlas de forma independiente.
- Buenas habilidades de comunicación y trabajo en equipo.
- Nivel intermedio de inglés o superior.
- Grado en Informática o Ingeniería Informática, o experiencia práctica equivalente.
Beneficios
- Posibilidad de trabajar en remoto.
- Participación en el desarrollo de productos a largo plazo.
- Desarrollo profesional junto a ingenieros experimentados de nivel intermedio y sénior.
- Incorporación a un entorno de ingeniería consolidado con amplios conocimientos técnicos.
- Colaboración estrecha con la organización del cliente.
- Colaboración con una empresa europea de productos comprometida con la sostenibilidad.
- Trabajo en un equipo ágil y distribuido.