Senior Software Engineer

Job expired!

Todos los días, Global Payments permite a millones de personas transferir dinero sin problemas entre compradores y vendedores a través de nuestras soluciones de pago innovadoras para servicios de crédito, débito, prepago y comerciantes. Nuestro dedicado equipo global apoya a más de 3 millones de empresas, 1,300+ instituciones financieras y 600 millones+ de titulares de tarjetas para crecer con confianza y lograr resultados notables. Nos impulsa nuestra pasión por el éxito y nos enorgullecemos de ofrecer tecnología de pago y soluciones de software de clase mundial. Únete a nuestro equipo dinámico y desempeña un papel crucial en dar forma al futuro de la tecnología de pagos.

Como Ingeniero de Software Senior, participarás en todo el ciclo de vida del desarrollo de software, realizando tareas como diseñar, codificar, depurar, mantener, probar, implementar y validar aplicaciones. Analizarás aplicaciones existentes o desarrollarás lógica para nuevas, crearás diagramas de flujo, codificarás y depurarás programas, y mantendrás documentos de programación. Además, recomendarás cambios en el desarrollo, mantenimiento y estándares del sistema y desarrollarás planes de implementación en un entorno de desarrollo flexible.

  • Desarrollar código de básico a moderadamente complejo utilizando lenguajes de programación tanto de front-end como de back-end en múltiples plataformas.
  • Diseñar, crear y entregar especificaciones de programas de rutinarias a moderadamente complejas para varios proyectos/problemas.
  • Analizar, modificar y desarrollar código/testeo unitario moderadamente complejo y cumplir con los requerimientos de validación.
  • Participar en reuniones con clientes, discusiones de empresas conjuntas y asociaciones con proveedores para determinar enfoques de solución.
  • Apoyar a la dirección en el diseño, desarrollo y aplicación de estándares de aplicaciones comerciales/informáticas, asegurando el cumplimiento y la precisión de los datos.
  • Proporcionar estimaciones de horas facturables y recursos en iniciativas, proyectos y problemas.
  • Ayudar con la capacitación y orientación en el trabajo para otros ingenieros de software.

BS en Ciencias de la Computación, Tecnología de la Información, Sistemas de Información Empresarial/Gestión, o campo relacionado.

Un mínimo de 4 años de experiencia profesional en codificación, diseño, desarrollo y análisis de datos.

Conocimiento avanzado de uno o más lenguajes/tecnologías de front-end/back-end y comprensión moderada de los lenguajes/tecnologías del otro extremo correspondiente. Experiencia con lenguajes de programación utilizados en la empresa, API, servicios externos y bases de datos tanto relacionales como NoSQL.

BS en Ciencias de la Computación, Tecnología de la Información, Sistemas de Información Empresarial/Gestión, o campo relacionado.

Más de 6 años de experiencia profesional en codificación, diseño, desarrollo y análisis de datos, junto con experiencia con las herramientas IBM Rational.

  • Habilidades/Conocimientos: Un profesional experimentado con una comprensión integral del área de especialización que resuelve problemas de manera creativa.
  • Complejidad del Trabajo: Trabaja en problemas diversos donde el análisis de datos requiere identificar factores y usa un buen juicio en la selección de métodos para soluciones.
  • Supervisión: Normalmente recibe instrucciones mínimas para tareas diarias e instrucciones generales para nuevas asignaciones.
  • Sistemas Operativos: Linux (Ubuntu, CentOS/RHEL, Amazon Linux), Microsoft Windows, z/OS, Tandem/HP-Nonstop.
  • Base de Datos: Familiaridad con DDL y DML para Oracle, MySQL, MS SQL Server, IMS, DB2, Hadoop.
  • Tecnologías Back-end: Java, Python, .NET, Ruby, Mainframe COBOL, Mainframe Assembler.
  • Tecnologías Front-end: HTML, JavaScript, jQuery, CICS.
  • Frameworks Web: Node.js, React.js, Angular, Redux.
  • Herramientas de Desarrollo: Eclipse, Visual Studio, Webpack, Babel, Gulp.
  • Desarrollo Móvil: iOS, Android.
  • Aprendizaje Automático: Python, R,