Descripción del Puesto: Developer
El cargo de
Developer
requiere un nivel avanzado de conocimiento en metodologías ágiles y lenguajes de programación aplicables al desarrollo de aplicaciones y servicios web.
También implica la aplicación rigurosa de los procesos definidos para el ciclo de desarrollo de software.
La capacidad para tomar la iniciativa, impulsar el progreso de los proyectos, y una alta organización y metodología serán claves para el éxito en este rol.
Una parte fundamental de sus funciones será comprender los requerimientos del cliente y garantizar que el entregable final cumpla con las expectativas en cuanto a funcionalidad, tiempos, estándares de seguridad y presupuesto.
¿Cómo contribuirás?
(Funciones principales)
- Asegurar que cualquier requerimiento individual del cliente, cuando sea permitido, se entregue conforme a los estándares establecidos y sea reutilizable.
- Cumplir con los procesos y estándares globales de análisis y metodologías de desarrollo, alineados con los requerimientos técnicos.
- Velar por el cumplimiento de los estándares de seguridad definidos por TransUnion.
- Identificar oportunidades adicionales al diseñar soluciones específicas para clientes o productos propietarios de la compañía.
- Garantizar el cumplimiento del ciclo completo de desarrollo de software (
end-to-end
).
- Conocer en detalle todas las soluciones ofrecidas por TransUnion para brindar la mejor alternativa posible a los clientes.
- Participar activamente en los controles de calidad de las soluciones entregadas.
- Establecer una colaboración sólida con el equipo de desarrollo, construir relaciones efectivas con los equipos de TI y de negocio, y tener capacidad de influir en decisiones clave.
Nos encantaría ver en ti
(Requisitos)
- Profesional en Ingeniería de Sistemas o carreras afines.
- Más de 5 años de experiencia como programador o desarrollador de software, y al menos 2 año liderando equipos.
- Dominio de lenguajes de programación como Java EE (versiones 7, 8 o superiores), JavaScript, PL/SQL, JQuery.
- Conocimientos en frameworks como Spring y PrimeFaces.
- Deseable experiencia en Python y prácticas de mejora de software con inteligencia artificial.
- Conocimientos básicos en Docker y Kubernetes.
- Manejo de herramientas como GitHub, Jenkins y JUnit.
- Familiaridad con metodologías ágiles, especialmente SCRUM.
- Excelentes habilidades de trabajo en equipo, comunicación, estrategia y organización.
- Alta capacidad de autoaprendizaje.
- Nivel de inglés intermedio.