Lenovo
TTI, Inc.
Ingeniero de Datos de Laboratorio de Pruebas II
Sobre la oportunidad
Descripción del puesto:
EDUCACIÓN
- Título de Grado en ingeniería de software, Informática, Sistemas de Información o un campo relacionado.
CONOCIMIENTOS Y HABILIDADES *
- Sólidos conocimientos de desarrollo de software, programación orientada a objetos y principios de diseño de aplicaciones. *
- Dominio de lenguajes de programación y frameworks como C#, .NET, Java, Python, JavaScript/TypeScript, o tecnologías similares. *
- Experiencia en el desarrollo e integración de REST APIs, servicios web y aplicaciones empresariales. *
- Conocimientos de SQL, bases de datos relacionales, diseño de bases de datos y optimización de consultas. *
- Experiencia con Git u otros sistemas de control de versiones. *
- Conocimiento del ciclo de vida del desarrollo de software (SDLC), metodologías Ágiles y mejores prácticas de codificación. *
- Experiencia en depuración, resolución de problemas, pruebas y optimización del rendimiento de aplicaciones. *
- Comprensión de plataformas y servicios en la nube, preferiblemente Microsoft Azure. *
- Dominio avanzado del inglés
RESUMEN DEL PUESTO
Responsable de diseñar, desarrollar, probar, implementar y mantener aplicaciones y soluciones de software escalables que respalden las operaciones comerciales y los objetivos organizacionales.
Esta función colabora con las partes interesadas del negocio y los equipos técnicos para traducir los requisitos funcionales en soluciones de software fiables y eficientes. El puesto es responsable de garantizar la calidad del código, el rendimiento de las aplicaciones, la seguridad, la integración de sistemas y la mantenibilidad, siguiendo los estándares y las mejores prácticas de desarrollo de software.
Además, el puesto contribuye a la mejora continua de las aplicaciones existentes, la automatización de los procesos comerciales y la implementación de nuevas tecnologías para mejorar la eficiencia operativa y la experiencia del usuario.
- Se prefiere experiencia con pipelines de CI/CD, prácticas de DevOps y despliegues automatizados. *
- Se considera una ventaja el conocimiento de la integración de datos y plataformas como Azure Data Factory, Databricks, Snowflake, o Apache Spark.
RESPONSABILIDADES CLAVE *
- Diseñar, desarrollar, probar, desplegar y mantener aplicaciones de software y soluciones técnicas según los requisitos del negocio. *
- Traducir requisitos funcionales y técnicos en código escalable, mantenible y eficiente. *
- Desarrollar y mantener APIs, integraciones de sistemas, bases de datos y componentes de aplicaciones. *
- Solucionar problemas de aplicaciones, identificar causas raíz e implementar soluciones técnicas efectivas. *
- Realizar revisiones de código, pruebas, depuración y optimización del rendimiento para garantizar la calidad del software. *
- Mantener la documentación técnica relacionada con aplicaciones, integraciones y configuraciones del sistema. *
- Colaborar con equipos locales y globales para garantizar la implementación e integración exitosa de soluciones de software. *
- Utilizar herramientas de planificación, métricas y paneles para monitorizar las actividades de desarrollo, el progreso del proyecto y el rendimiento de las aplicaciones. *
- Promover la mejora continua en los procesos de desarrollo, estándares de codificación, arquitectura y mejores prácticas de ingeniería de software. *
- Apoyar la implementación de iniciativas de automatización y digitalización en las funciones comerciales. *
- Proporcionar soporte técnico, orientación y intercambio de conocimientos a los miembros del equipo. *
