Detalles de la Vacante

Senior Software Engineer

Descripción

Empresa: Insulet Corporation

Buscamos un Ingeniero de Software Senior altamente motivado para unirse al equipo de software de dispositivos médicos, responsable de desarrollar nuevos productos y mejorar los existentes. Se espera que esta persona sea responsable de código bien diseñado y probado, y que aplique soluciones creativas a los problemas.

Experiencia requerida

5+ años de experiencia laboral relevante preferida; título en ingeniería de software o equivalente preferido.

Responsabilidades

Diseñar, desarrollar, probar y documentar software de dispositivos médicos de alta calidad. Implementar pruebas unitarias y de UI. Trabajar en equipos Scrum. Colaborar con gerentes de producto y diseñadores UX. Mentorizar a desarrolladores. Evaluar nuevas tecnologías y desarrollar prototipos. Proporcionar soporte oportuno a clientes internos y externos.

Conocimientos técnicos

Swift, Combine, Async Await, FRP, pruebas de software, principios de diseño de software, TCA (The Composable Architecture Framework o patrón de flujo unidireccional), protocolos inalámbricos como BLE y NFC, sistemas embebidos, metodologías ágiles.

Habilidades

Automotivación, orientación al desempeño, trabajo en equipo, capacidad de organización y priorización, creatividad, urgencia, mentoría.

Escolaridad

Licenciatura en ingeniería de software o equivalente preferida.

Experiencia

5+ años de experiencia laboral relevante preferida; título en ingeniería de software o equivalente preferido.

Conocimientos

Swift, Combine, Async Await, FRP, pruebas de software, principios de diseño de software, TCA (The Composable Architecture Framework o patrón de flujo unidireccional), protocolos inalámbricos como BLE y NFC, sistemas embebidos, metodologías ágiles.

Habilidades

Automotivación, orientación al desempeño, trabajo en equipo, capacidad de organización y priorización, creatividad, urgencia, mentoría.

Actividades

Diseñar, desarrollar, probar y documentar software de dispositivos médicos de alta calidad. Implementar pruebas unitarias y de UI. Trabajar en equipos Scrum. Colaborar con gerentes de producto y diseñadores UX. Mentorizar a desarrolladores. Evaluar nuevas tecnologías y desarrollar prototipos. Proporcionar soporte oportuno a clientes internos y externos.

Educación

Licenciatura en ingeniería de software o equivalente preferida.

Idiomas

Inglés - Avanzado

Datos Generales

Tipo de Contrato

Tiempo completo

Idioma

Inglés - Avanzado

Disponibilidad de Viajar

Si