Company Description
HyperPay is the fastest-growing online payment service provider in the MENA region, serving the largest merchants and banks since 2014. We offer a wide range of payment processing services for businesses selling both online and offline. HyperPay connects merchants to a consolidated network of global, regional, and local payment methods, making transactions seamless and efficient.
Role Description
This is a full-time, on-site role for a Senior Software Engineer located in Amman. The Senior Software Engineer will be responsible for developing and maintaining back-end systems, programming, and implementing object-oriented programming (OOP) principles. The role involves collaborating with cross-functional teams to deliver high-quality software solutions, debugging, and optimizing existing code for enhanced performance.
Responsibilities
· Determining project requirements and developing work schedules for the team.
· Writing code in programming languages (such as Java, Python, C++, PHP etc.) to implement software features and functionalities.
· Identifying and debugging issues in the code
· Working as part of a development team, collaborating with other developers, designers, and stakeholders to deliver software projects.
· Participating in code reviews to ensure code quality, consistency, and adherence to coding standards.
· Delegating tasks and achieving daily, weekly, and monthly goals.
· Review projects code based on code quality standard.
· Liaising with team members, management, and clients to ensure projects are completed to standard.
· Analyzing existing operations and scheduling training sessions and meetings to discuss improvements.
· Being transparent with the team about challenges, failures, and successes.
· Preparing progress reports and delivering presentations to the relevant stakeholders.
· Writing progress reports and delivering presentations to the relevant stakeholders.
· Working with clients to develop the overall look and design of products.
· Producing, maintaining and modifying user interfaces.
· Incorporating applications, graphics, audio and video clips into the products
· Creating tools that enhance the user’s experience.
· Ensuring products/services are accessible across many platforms, including laptops and smartphones.
· Routinely testing websites for ease of use, speed and other quality factors
· Fixing any website issues or bugs that arise.
· Ensuring websites are accessible across many platforms, including laptops and smartphones.
· Routinely testing products for ease of use, speed and other quality factors
. Fixing any website issues or bugs that arise
Qualifications
- 2-4 years minimum of solid experience in a similar position
- Previous working experience as a PHP / Laravel developer
- Proficient in Programming and Object-Oriented Programming (OOP) principles, PHP and Laravel 5 PHP Framework
- Software testing (PHPUnit, PHPSpec, Behat) is a plus
- MySQL profiling and query optimization
- Excellent problem-solving skills and attention to detail
- Hands on experience with SQL schema design, SOLID principles, REST API design
- Bachelor's degree in Computer Science or a related field
- Experience in the payment service industry is a plus