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.
