At a Glance
- Tasks: Design and develop secure software for payment capture terminals using C++.
- Company: Global Payments delivers innovative payment solutions to help businesses thrive globally.
- Benefits: Enjoy a dynamic work environment with opportunities for growth and learning.
- Other info: Remote work options available; ideal for tech enthusiasts eager to learn.
- Why this job: Join a passionate team shaping the future of payment technology with impactful projects.
- Qualifications: BSc/MSc in Computer Science or related field; experience in C++ preferred.
The predicted salary is between 36000 - 60000 Β£ 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. 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. Position Overview The Software Engineer is responsible for the design and development of our Payment Processing Gateway and other server-side products. As a Software Engineer you will develop primarily on C# on the .Net platform and are responsible for utilizing a variety of transport and wire protocols to integrate capabilities to our payment partners systems. Position Description Design and develop server-side products in an Enterprise environment using C#, database technologies and web technologies Accomplish performance optimization in a product environment Complete technical tasks related to feature development and bug fixes Use transport and application protocols to integrate capabilities within the underlying technical environment and across payment partner systems Facilitate web programming using HTML, JavaScript, CSS, and XML/XSLT Demonstrate functional comprehension of software design principles, including coupling/cohesion, decomposition/modularity, encapsulation/information hiding, and separation of interface and implementation Efficiently generate ideas and high-quality technical solutions, including detailed analysis of idea impact assessment and ultimate selection of the most appropriate solution Contribute to the development of useful, technically accurate deliverables generated in a timely manner. Troubleshoot and fix defects Assist with software deployment activities to our production data centre Make process and procedural suggestions and remove obstacles Simplify and improve existing technical methodologies Adhere to and apply overarching internal practices and policies with respect to coding standards, unit testing, and status reports. Position Requirements BSc or MSc in Computer Science or related field Experience in server product development Working experience in C# or Java Experience of at least one of HTML, JavaScript and/or XML/XSLT Experience with Design Patterns, Refactoring, OO Design and related areas Passion for and self-motivated interest in Software Development as a profession, not just a job Understanding of database design and programming Strong analytical, problem-solving, and organizational skills Must be proactive, self-motivated, attentive to detail, and able to work well under pressure Strong communication skills Willingness to work as part of a team Eligibility to work in the UK on a full time and permanent basis. We are committed to diversity and equal opportunities for everyone. We are committed to ensuring that all job applicants and team members are treated equally, without discrimination because of gender, sexual orientation, marital or civil partner status, gender reassignment, race, colour, nationality, ethnic or national origin, religion or belief, disability, age or any other characteristic prohibited by law. 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 .
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 Software Engineer
β¨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C++, SOAP, and JSON. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.
β¨Tip Number 2
Engage with the software engineering community, particularly those focused on payment technologies. Join forums, attend meetups, or participate in online discussions to network and learn more about industry trends and best practices.
β¨Tip Number 3
Prepare to discuss your problem-solving approach during interviews. Be ready to share examples of how you've tackled complex coding challenges or improved existing systems, as this aligns with the role's focus on analytical skills.
β¨Tip Number 4
Show your passion for software development by contributing to open-source projects or creating your own applications. This not only enhances your skills but also demonstrates your commitment to the field, which is something we value highly at StudySmarter.
We think you need these skills to ace Software Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant software development projects. Emphasise your understanding of payment technologies and any experience with secure software development.
Craft a Strong Cover Letter: In your cover letter, express your passion for software development and how it aligns with the company's mission. Mention specific technologies you have worked with, such as SOAP or JSON, and how they relate to the role.
Showcase Relevant Projects: If you have worked on projects involving payment systems or secure software, be sure to include these in your application. Describe your role and the technologies used, focusing on your contributions and the outcomes.
Highlight Soft Skills: The job requires strong analytical and problem-solving skills. Use your application to demonstrate these abilities through examples from your past experiences, showing how you overcame challenges in team settings.
How to prepare for a job interview at Merchant Warehouse (NI) Ltd
β¨Showcase Your C++ Skills
Make sure to highlight your experience with C++ during the interview. Be prepared to discuss specific projects where you've used C++, and if you have a background in another language, explain how those skills can translate to C++.
β¨Understand Payment Technologies
Familiarise yourself with various payment technologies 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 understanding of the industry.
β¨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities. Practice coding challenges or algorithm problems that may relate to secure software development and payment processing.
β¨Emphasise Team Collaboration
Since the role involves working within a team, be ready to share examples of how you've successfully collaborated with others in past projects. Highlight your communication skills and willingness to learn from more experienced engineers.