




Insulet comenzó en el año 2000 con una idea y una misión: permitir que nuestros clientes disfruten de una vida más simple, libre y saludable mediante el uso de nuestra plataforma de productos Omnipod®. En las últimas dos décadas, hemos mejorado la calidad de vida de cientos de miles de pacientes utilizando tecnología innovadora que es wearable, resistente al agua y adaptable a diferentes estilos de vida. Estamos buscando personas altamente motivadas y orientadas al rendimiento para formar parte de nuestro equipo en expansión. Logramos esto contratando personas excepcionales guiadas por valores compartidos que superan las expectativas de los clientes. ¡Nuestro éxito continuo depende de ello! **Descripción del puesto:** Insulet busca un Ingeniero Senior de Software autónomo y motivado para unirse a nuestro equipo. La persona seleccionada contribuirá en proyectos de aplicaciones móviles para Android de la empresa y será responsable de diseñar, desarrollar y entregar aplicaciones móviles y SDKs de grado médico, principalmente utilizando Kotlin y Compose. Este puesto requiere asumir responsabilidad y entregar funciones a tiempo con calidad, contando con el apoyo de equipos multifuncionales. **Responsabilidades** ==================== * Diseñar, desarrollar y mantener aplicaciones de alta calidad para Android utilizando Kotlin, Compose y KMM. * Colaborar estrechamente con múltiples grupos tecnológicos y multifuncionales dentro y fuera de la organización para definir, diseñar e implementar nuevas funcionalidades y versiones de software. * Ser capaz de traducir necesidades del cliente y del mercado en soluciones móviles eficientes y seguras. * Diseñar y construir la próxima generación de plataformas móviles basadas en la nube que puedan soportar futuros productos y aplicaciones centrados en pacientes y dispositivos. * Definir el alcance del trabajo, descomponerlo en módulos y estimar esfuerzos trabajando estrechamente con la gestión de programas. * Presentar y demostrar eficazmente diversos conceptos y soluciones a clientes, socios y liderazgo. * Escribir código limpio, mantenible y eficiente. * Solucionar problemas y depurar aplicaciones para optimizar su rendimiento. * Participar en revisiones de código y contribuir al intercambio de conocimientos dentro del equipo. * Mantenerse actualizado con las últimas tendencias y tecnologías del sector para garantizar que nuestras soluciones móviles sigan siendo actuales y competitivas. * Realizar otras tareas según sea necesario. **Formación y experiencia:** ============================= **Requisitos mínimos:** ========================= * Título universitario en Ciencias de la Computación, Ingeniería Informática o formación equivalente más experiencia. * 4+ años de experiencia en desarrollo nativo para Android; experiencia comprobada en desarrollo para Android usando Kotlin. * Conocimientos sobre sistemas de comunicación y/o protocolos inalámbricos serán un plus. * Experiencia en dispositivos médicos es deseable. * Capacidad para trabajar de forma independiente con mínima supervisión. * Capacidad para ser responsable del diseño, implementación y mantenimiento de una sección de un sistema. * Persona detallista, con buenas habilidades de comunicación verbal y escrita. * Capacidad para comunicarse con franqueza y confianza en múltiples niveles de la organización. * Demostrada capacidad para aprovechar la creatividad con el fin de superar obstáculos y trabajar con sentido de urgencia. * Sólidas habilidades de desarrollo en ingeniería de software. * Se espera conocimiento de conceptos del sistema operativo como interbloqueos (deadlocks), hilos (threading), exclusión mutua e interrupt services. **Habilidades y competencias preferidas:** ====================================== * Es útil tener conocimientos profundos en programación orientada a objetos. * Capacidad para organizar y evaluar múltiples prioridades. * Conocimiento de metodologías ágiles u otros ciclos de vida del desarrollo de software es un plus. * Excelentes habilidades de comunicación. * Experiencia en desarrollo de software ágil es deseable. * Herramientas de desarrollo para aplicaciones móviles o aplicaciones en la nube. * Experiencia previa con RxJava, Realm, Room, Coroutines es un gran plus. **Requisitos físicos:** * Entorno de oficina general, puede requerir sentarse durante largos períodos de tiempo.


