At a Glance
- Tasks: Design and develop secure software for payment capture terminals using C++ and C.
- Company: Global Payments Integrated delivers innovative payment solutions to help businesses thrive.
- Benefits: Join a dynamic team with opportunities for growth and mentorship in a tech-driven environment.
- Why this job: Make an impact on the future of payment technology while working with cutting-edge solutions.
- Qualifications: BSc or MSc in Computer Science; experience in C++ or C; strong problem-solving skills.
- Other info: Equal opportunity employer committed to diversity and inclusion.
The predicted salary is between 42000 - 84000 £ per year.
Every day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services. Our worldwide team helps over 3 million companies, more than 1,300 financial institutions and over 600 million cardholders grow with confidence and achieve amazing results. We are driven by our passion for success and we are proud to deliver best-in-class payment technology and software solutions. Join our dynamic team and make your mark on the payments technology landscape of tomorrow. Every day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services. Our worldwide team helps over 3 million companies, more than 1,300 financial institutions and over 600 million cardholders grow with confidence and achieve amazing results. We are driven by our passion for success and we are proud to deliver best-in-class payment technology and software solutions. Join our dynamic team and make your mark on the payments technology landscape of tomorrow. Our Company Global Payments Integrated helps businesses succeed by delivering secure and personalized payment solutions, allowing developers of business management solutions to accept payments through their systems and add value to their software. While many processors offer payments tied to antiquated platforms designed to support stand-alone systems, the Global Payments Integrated platform provides custom, scalable, and fast payment solution integration accommodating the swiftly-shifting ways consumers pay for goods and services. With this visionary payment processing platform, Global Payments Integrated helps business management software companies grow their business through our embedded commerce services, bolster customer loyalty with unique payments solutions, and improve profitability. Your new position You, as a C/C++ Senior Software Engineer are responsible for the design and development of our software components that are deployed to our countertop and handheld Payment Capture terminals (Genius). The Genius products are highly secure devices capable of handling contact and contactless smart cards, Android Pay, Apple Pay, Samsung Pay etc., as well as providing value added services for both the Merchant and paying customers. Working within a team, you will develop primarily on C++ and C, and will be responsible for utilizing a variety of web protocols to integrate capabilities to our payment partners Point of Sale systems (PoS), providing web services to PoS, and consuming web services from our Payment Gateway. What you will be doing Designing and developing applications to leverage traditional card and evolving mobile payment technologies, including Smart Card (Chip and PIN), Contactless Cards, Android Pay, Apple Pay, Samsung Pay etc. Using C++ and C programming languages to deliver high quality, easily maintainable production code Developing secure software, using hardware acceleration and trusted computing modules to securely capture, store and transmit sensitive payment data Implementing secure end-to-end transactions, featuring synchronous and asynchronous cryptographic algorithms and digital signatures Participating in the entire software development lifecycle, from requirements analysis through software and test design, implementation and unit testing, to verification and and separation of interface and implementation As part of a customer-focused team, seek understanding of and value in our customers requirements, and actively shape the product from an engineering standpoint Participating in team workshops to generate ideas and high-quality technical solutions picking the right solution whilst balancing idealism and pragmatism Assisting with troubleshooting and repairing defects Simplifying and improving existing technical methodologies Adhering to and applying overarching internal practices and policies with respect to coding standards, unit testing, lean development, and status reports. Assist with training, motivating, mentoring and serve as mentor to others on the team. What we ask for BSc or MSc or equivalent in Computer Science or related field Working experience in C++ or C (ability to learn C++ if only C background) Experience of at least one of XML, JSON, HTML Passion for and self-motivated interest in Software Development as a profession, not just a job Strong analytical, problem-solving, communication and organizational skills Must be proactive, self-motivated, attentive to detail, and able to work well under pressure Strong communication skills Team player with a desire to learn from more experienced engineers and develop themselves Able to take ownership of, and responsibility for, assigned work Eligibility to work in the UK on a full time and permanent basis. What wed like you to have (but dont need immediately) Experience with Design Patterns, Refactoring, OO Design and related areas is advantageous Experience in Linux development is advantageous Experience of Java and Android development is advantageous Global Payments Inc. is an equal opportunity employer. Global Payments provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy), national origin, ancestry, age, marital status, sexual orientation, gender identity or expression, disability, veteran status, genetic information or any other basis protected by law. Those applicants requiring reasonable accommodation to the application and/or interview process should notify a representative of the Human Resources Department. Global Payments Inc. is an equal opportunity employer. Global Payments provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy), national origin, ancestry, age, marital status, sexual orientation, gender identity or expression, disability, veteran status, genetic information or any other basis protected by law. If you wish to request reasonable accommodations related to applying for employment or provide feedback about the accessibility of this website, please contact .
Merchant Warehouse (NI) Ltd | Senior Software Engineer employer: Merchant Warehouse (NI) Ltd
Contact Detail:
Merchant Warehouse (NI) Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Merchant Warehouse (NI) Ltd | Senior Software Engineer
✨Tip Number 1
Familiarize yourself with the latest trends in payment technologies, especially mobile payments like Apple Pay and Android Pay. This knowledge will not only help you understand the role better but also show your passion for the industry during discussions.
✨Tip Number 2
Engage with online communities or forums related to C++ and payment systems. Networking with professionals in these spaces can provide insights into the company culture and potentially lead to referrals.
✨Tip Number 3
Prepare to discuss your experience with secure software development and cryptographic algorithms. Being able to articulate your understanding of these concepts will demonstrate your readiness for the responsibilities of the role.
✨Tip Number 4
Showcase your teamwork skills by sharing examples of past collaborative projects. Highlighting your ability to work well within a team will resonate with the company's emphasis on customer-focused engineering.
We think you need these skills to ace Merchant Warehouse (NI) Ltd | Senior Software Engineer
Some tips for your application 🫡
Understand the Role: Make sure to thoroughly read the job description for the Senior Software Engineer position. Understand the key responsibilities, required skills, and technologies involved, especially C++ and C programming.
Tailor Your CV: Customize your CV to highlight relevant experience in software development, particularly with C++ or C. Include specific projects or roles that demonstrate your ability to design and develop secure payment solutions.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software development and your understanding of payment technologies. Mention any experience with XML, JSON, or mobile payment systems to align with the company's needs.
Showcase Problem-Solving Skills: In your application, provide examples of how you've tackled complex problems in previous roles. Highlight your analytical skills and ability to work under pressure, as these are crucial for the position.
How to prepare for a job interview at Merchant Warehouse (NI) Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C++ and C in detail. Highlight specific projects where you've utilized these languages, especially in secure software development or payment technologies.
✨Understand Payment Technologies
Familiarize yourself with various payment methods mentioned in the job description, such as Smart Card, Android Pay, and Apple Pay. Being able to discuss these technologies will demonstrate your interest and knowledge in the field.
✨Demonstrate Problem-Solving Abilities
Prepare to share examples of how you've tackled complex problems in previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your responses effectively.
✨Emphasize Team Collaboration
Since the role involves working within a team, be ready to discuss your experiences collaborating with others. Highlight any mentoring or leadership roles you've taken on, as well as how you contribute to a positive team dynamic.