TL;DR

Software Engineer (Fintech): Supporting and developing new features for a Payment Management Platform with an accent on planning, designing, and implementing modularized software components. Focus on refining business requirements, creating effective unit tests, and integrating with third-party solutions.

Location: Mexico City, CDMX, Mexico (Onsite)

Company

Zego, part of Global Payments Inc., is seeking to enhance its Payment Management Platform.

What you will do

  • Work with internal stakeholders to understand and refine business requirements.
  • Participate in the design of technical software solutions based on business requirements and architectural guidelines.
  • Implement and maintain modularized software components according to technical solution designs.
  • Create effective unit tests for software modules that integrate into CI/CD pipelines.
  • Attend ceremonies of the Agile development processes.
  • Participate in structured self-learning events and share knowledge with team members.

Requirements

  • 2-4 years’ experience as a Software Engineer.
  • Solid understanding of object-oriented programming principles.
  • Hands-on experience with analyzing, writing, and optimizing complex SQL statements.
  • Knowledge of MVC design pattern.
  • Fluent with Git tools and platforms.
  • Strong understanding of web services (SOAP and REST) and single-sign-on (SSO).
  • Knowledge of web technologies including HTML5, CSS, and JavaScript.
  • Ability to demonstrate advanced software engineering concepts and design patterns.
  • Proven ability to communicate effectively with business stakeholders.

Nice to have

  • Bachelor’s Degree in Computer Science/Software Engineering or a related field.
  • Experience with PHP, Java, Node.js, and React.js.
  • Experience integrating third-party APIs.
  • Experience with NoSQL databases.
  • Knowledge of Cloud Service Providers, especially AWS.
  • Knowledge of modern ORM frameworks.

Culture & Benefits

  • Opportunity to work on modern technologies, architectures, and best practices.
  • Exciting team environment promoting collaboration across teams and functions.
  • An engineering culture that dedicates time to learn and practice new technical skills.
  • Fun company events and in-office perks.