Ubicación: Híbrido (Asistencia con la reubicación proporcionada)
Responsable de diseñar, construir, entregar y mantener aplicaciones y servicios de software. Operar en áreas como máquinas, nube, plataformas y aplicaciones. Gestionar el ciclo de vida del software, incluyendo análisis de requisitos, documentación, procedimientos e implementación.
Como Especialista en Ingeniería de Software, tú:
- Colaborarás con ingenieros de sistemas, desarrolladores frontend y desarrolladores de software para implementar soluciones que se alineen y extiendan plataformas y soluciones compartidas.
- Aplicarás principios de SDLC y metodologías como Lean/Agile/XP, CI, Seguridad de Software y Producto, Escalabilidad, Prácticas de Documentación, Refactorización y Técnicas de Pruebas.
- Escribirás código que cumpla con los estándares y entregue la funcionalidad deseada utilizando la tecnología seleccionada para el proyecto.
- Trabajarás en estructuras de datos y algoritmos principales, implementándolos utilizando el lenguaje de programación elegido.
Licenciatura en Ciencias de la Computación o carreras STEM (Ciencia, Tecnología, Ingeniería y Matemáticas) con 1 año de experiencia.
- Experiencia práctica en desarrollo full-stack de aplicaciones web con conocimientos en Python, Angular/React/NextJS, habilidades en AWS y DevOps.
- Experiencia como ingeniero MLOps en la construcción y gestión de flujos de trabajo y pipelines para el desarrollo y despliegue de modelos.
- Conocimiento sólido en AWS (EC2, S3, VPC, IAM, ECS, etc.) es esencial.
- Buen entendimiento del desarrollo y despliegue de modelos de IA, ingeniería de prompts, IA generativa, modelos de lenguaje a gran escala, bases de datos vectoriales y almacenes de características es una ventaja.
- Familiaridad con el desarrollo de aplicaciones LLM utilizando herramientas como Langchain es una ventaja.
- Experiencia en el uso de AWS SageMaker, notebooks de Jupyter, TensorFlow, Keras, Maven, Jenkins, Docker, Kubernetes, bases de datos relacionales y NoSQL.
- Capacidad para desglosar problemas y estimar el tiempo de las tareas de desarrollo.
- Entiende el panorama tecnológico, se actualiza sobre las tendencias tecnológicas actuales y trae nuevas ideas al equipo.
- Muestra comprensión de la propuesta de valor del proyecto para el cliente y muestra compromiso para entregar la mejor propuesta de valor.
- Entiende las declaraciones de visión organizacional y los marcos de toma de decisiones; capaz de comprender cómo los objetivos del equipo y personales contribuyen a la visión de la organización.
- Expresa opiniones y presenta razonamientos claros utilizando datos o evidencia factual para influenciar.
- Aprende las declaraciones de visión de la organización y los marcos de toma de decisiones. Entiende cómo los objetivos del equipo y personales contribuyen a la visión de la organización.
- Completa las tareas asignadas a tiempo y con alta calidad, asumiendo la responsabilidad independiente de los entregables asignados.
- Capacidad para desglosar problemas y estimar el tiempo de desarrollo de las tareas de manera eficiente.
- Busca entender los problemas a fondo antes de implementar soluciones. Hace preguntas para aclarar requisitos cuando existen ambigüedades.
- Identifica oportunidades para la innovación y ofrece nuevas ideas. Toma la iniciativa para experimentar con nuevos marcos de software.
- Se adapta a nuevos entornos y requisitos cambiantes, y pivota rápidamente según sea necesario. Responde a las necesidades de coaching y busca información de otras fuentes.
- Escribe código que cumpla con los estándares y entregue la funcionalidad deseada utilizando la tecnología seleccionada para el proyecto.
#LI-SR2 #LI-Hybrid
Nombre de la empresa: GE HealthCare
Título del trabajo: Especialista en Ingeniería de Software