** A mandatory assignment will be given to shortlisted candidates.
Summary/ Objective
We are seeking a highly skilled, experienced, full-stack PHP developer with Knowledge in Go to join our expanding Information Technology team. In this role, you will help develop and design technology solutions that are scalable, relevant, and critical to our company’s success. You will initially focus on helping maintain our legacy payment processing engine that has been written in PHP/MySQL, but after a training/familiarization period you will soon join the team working on our new replacement system being written in GO/MS Sql Server. You will participate in all phases of the development lifecycle and must have a solid skill set, a desire to continue to grow as a developer, and a team-player mentality.
Essential Functions
Participate in the design and implementation of essential applications
Demonstrate expertise and add valuable input throughout the development lifecycle
Help design and implement scalable, lasting technology solutions
Review current systems, suggesting updates as needed
Gather requirements from internal and external stakeholders
Test and debug new applications and updates
Resolve reported issues and reply to queries in a timely manner
Develop and utilize technical change documentation
Strive to deploy all products and updates on time
Help improve code quality by implementing recommended best practices
Remain up to date on all current best practices, trends, and industry developments
Maintain a high standard of work quality and encourage others to do the same
Help junior team members grow and develop their skills
Identify potential challenges and bottlenecks in order to address them proactively
Competencies
Experience in Financial Services / E-Commerce / Payments industry preferred
Solid working knowledge of PHP and Codeigniter
Front-end development skills including HTML, CSS, AJAX, JSON
Depth knowledge e-commerce platforms such as Magento, OpenCart, WooCommerce, Shopify, WHMCS, Zoho) plugin development
Familiar with customization of any CRM system workflows and webhook integrations like Bitrix CRM or Sales
Familiar with multi-tier, object-oriented, secure application design architecture
Experience with web services, API development, microservices.
Experience with development tools such as Spring, Maven preferred
Exposure to cloud environments eg. Microsoft Azure or Amazon AWS a plus
Willing to learn Golang, with existing experience an advantage
Familiarity with JIRA is a plus
Experience with database usage and management
13. Proficient in using issue-tracking tools like Jira, Redmine, etc.
14. Proficient in using version control systems like Git, SVN etc.
15. Strong understanding of web-based applications and technologies
16. Fluent in written and spoken English and Arabic
17. Knowledge of mobile development is a plus
18. Excellent communication skills and ability to communicate with client’s via different modes of communication email, phone, direct messaging, etc…
**Please note that only a limited number of applicants will be called for initial interviews