NMI is a leading provider of payment gateway solutions, specializing in card-present solutions and payment processing. Our innovative technologies empower businesses to securely accept payments and optimize transaction processes. With a focus on reliability, security, and innovation, we continuously push the boundaries of what's possible in the payments industry.
We are seeking a highly skilled and experienced P3 Senior Software Engineer to join our dynamic team at NMI. Reporting to the Engineering Manager for Device Platform Team, you will play a key role in leading technical initiatives within the team. As a senior technical person within our team, you will support major projects, mentor junior engineers, and offer technical guidance to ensure the delivery of high-quality software solutions.
Key Responsibilities
- Lead the design and implementation of backend services, primarily using C# and PHP, ensuring the development of scalable, secure, and efficient payment processing solutions.
- Develop and maintain comprehensive unit, application-level, and system tests to ensure the reliability and robustness of payment gateways and related systems.
- Regularly update and enhance the payment gateway system to improve performance, security, and user experience.
- Thoroughly document code, business logic, and system architecture to ensure clarity and maintainability of the software development process.
- Build and maintain secure APIs to facilitate seamless, secure data exchange and integration with other systems and services.
- Mentor junior engineers and team members, promoting best practices in software engineering and fostering a culture of continuous learning and professional growth.
- Participate in Agile development processes, contributing to the continuous improvement of team workflows and project management practices.
- Ensure that all development activities comply with relevant security standards and protocols, particularly those related to financial transactions and data protection.
Requirements
Essential:Desirable:
Benefits
Why Join NMI: At NMI, we offer a dynamic and collaborative work environment where you will have the opportunity to make a meaningful impact in the payments industry. As a member of our team, you will be empowered to innovate, grow, and succeed in your career. We value diversity, creativity, and teamwork, and we are committed to fostering an inclusive culture where everyone can thrive. As well as being a part of something exciting everyday, you will also receive the following benefits: If you are a passionate and driven software engineer with a deep understanding of payments and a desire to lead technical initiatives, we want to hear from you! Please submit your resume and cover letter outlining your relevant experience and qualifications. Join us at NMI and help shape the future of payments! We are an Equal Opportunities employer and will provide reasonable support throughout the recruitment process to applicants who have a disability. Please let us know in advance so that any support, aids or adaptations can be put in place to assist you. Please be aware that all offers of employment are made subject to receipt of satisfactory background and financial checks.How to Apply: