Descripción
Resumen:
Equifax busca ingenieros de software creativos y motivados, apasionados por la tecnología, para trabajar en proyectos significativos con tecnología de vanguardia.
Aspectos destacados:
1. Únase a un equipo de ingenieros talentosos que trabajan con tecnología de vanguardia
2. Desarrolle y opere aplicaciones a gran escala centrándose en la excelencia operativa
3. Aplique prácticas modernas de desarrollo de software (sin servidor, microservicios, CI/CD)
Equifax busca ingenieros de software creativos, con mucha energía y motivados, con habilidades prácticas de desarrollo, para trabajar en una variedad de proyectos significativos. Nuestros puestos de ingeniería de software le brindan la oportunidad de unirse a un equipo de ingenieros talentosos que trabajan con tecnología de vanguardia. Usted es ideal para este puesto si es un ingeniero de software innovador, comprometido y entusiasta, apasionado por la tecnología.
**Lo que hará**
* Realizar actividades generales de desarrollo de aplicaciones, incluidas pruebas unitarias, despliegue de código al entorno de desarrollo y documentación técnica.
* Trabajar en uno o más proyectos, aportando a código poco familiar escrito por miembros del equipo.
* Diagnosticar y resolver problemas de rendimiento.
* Participar en el proceso de estimación, especificaciones de casos de uso, revisiones de planes y casos de prueba, requisitos y planificación de proyectos.
* Documentar código/procesos para que cualquier otro desarrollador pueda incorporarse con mínimo esfuerzo.
* Desarrollar y operar aplicaciones a gran escala, desde la capa de backend hasta la interfaz de usuario, centrándose en la excelencia operativa, la seguridad y la escalabilidad.
* Aplicar prácticas modernas de desarrollo de software (computación sin servidor, arquitectura de microservicios, CI/CD, infraestructura como código, etc.).
* Colaborar con distintos equipos para integrar nuestros sistemas con los sistemas internos existentes, Data Fabric y el conjunto de herramientas CSA.
* Participar en discusiones sobre la hoja de ruta tecnológica y la arquitectura para transformar los requisitos comerciales y la visión en realidad.
* Formar parte de un equipo de ingeniería cohesionado que aplica prácticas ágiles de desarrollo de software.
* Priorizar y depurar/seguir/resolver problemas del producto o del sistema analizando sus causas y su impacto en la red o en las operaciones y calidad del servicio.
* Escribir, depurar y solucionar problemas de código en tecnologías abiertas predominantes.
* Liderar los entregables del Sprint y resolver problemas de complejidad media.
**Experiencia requerida**
* Título universitario o experiencia equivalente.
* 2 años de experiencia con arquitectura de eventos (patrón productor-consumidor, webhooks, envío de eventos, suscripción), **Java, Spring Framework**, Apache Beam o Spark.
* Más de 2 años de experiencia con herramientas de gestión de compilación de software, como **Maven o Gradle**.
* Más de 2 años de experiencia con HTML, CSS y desarrollo frontend/web.
* Más de 2 años de experiencia con técnicas y estrategias de pruebas de software, rendimiento e ingeniería de calidad.
* Más de 2 años de experiencia con tecnologías en la nube: **GCP**, AWS o Azure.
**Qué lo diferenciaría**
* Persona proactiva que identifica y responde a cambios de prioridad con mínima supervisión.
* Desarrollo de interfaces de usuario (por ejemplo, **HTML, JavaScript, Angular y Bootstrap**).
* Experiencia con tecnologías backend como JAVA/J2EE, SpringBoot, SOA y microservicios.
* Sistemas de control de versiones (por ejemplo, SVN/Git, GitHub).
* Entornos ágiles (por ejemplo, Scrum, XP).
* Bases de datos relacionales (por ejemplo, SQL Server, MySQL).
* Herramientas Atlassian (por ejemplo, JIRA, Confluence y GitHub).
* Desarrollo con versiones modernas de JDK (v1\.7\+).
* Pruebas automatizadas: **JUnit**, Selenium, LoadRunner, SoapUI.