
Full Stack Developer
- دبي
- دائم
- دوام كامل
- Develop and maintain cutting-edge, web-based PHP applications using modern PHP frameworks such as Laravel, Yii, Zend, Symfony, and Phalcon.
- Design and implement server-side logic, manage central databases, and ensure responsive performance to front-end requests.
- Build efficient, state-of-the-art applications, with an emphasis on creating testable and reusable PHP modules.
- Develop and integrate frameworks using popular JavaScript libraries and frameworks including Vue.js, Angular.js, React.js, and Node.js.
- Ensure that HTML, CSS, and JavaScript across applications are valid, consistent, and optimized for performance.
- Integrate third-party payment gateways like Checkout.com, Adyen, Tap Payments, Tabby, and Tamara into applications, ensuring smooth and secure transactions.
- Work collaboratively with the User Experience (UX) team to ensure design and functionality align with business goals.
- Engage in an agile environment, collaborating with Development and Project teams to deliver quality work on time.
- Communicate effectively with both internal teams and customers to gather requirements and convey progress.
- Conduct SQL queries, stored procedures, and build data-driven applications to meet evolving business needs.
- Perform unit testing using frameworks such as PHPUnit, PHPSpec, and Behat, and maintain comprehensive documentation.
- Review and refactor code to uphold best practices, optimize performance, and enhance code maintainability.
- Utilize test-driven development (TDD) and acceptance tests to ensure feature quality and reliability.
- Implement and maintain robust security measures including encryption, SSO, OAuth, and certificate-based protocols to secure data transmission.
- Develop RESTful APIs, leveraging Open API specifications and API Gateway to ensure secure and efficient microservices communication.
- Integrate and secure payment APIs, ensuring compliance with industry standards like PCI-DSS for secure payment processing with platforms such as Checkout.com, Adyen, Tap Payments, Tabby, and Tamara.
- Engage in the entire web application development lifecycle—from concept and design through development, deployment, and post-launch support.
- Stay current with emerging trends and best practices in web development, and proactively suggest improvements.
- Bachelor’s degree in business, Computer Science, Engineering, or in a related field.
- 3 to 5 years of hands-on experience in PHP, PHP (OOP), HTML5, CSS3, Bootstrap, JavaScript, jQuery, and Ajax.
- Proficiency in at least one major PHP framework (e.g., Laravel, Yii, Zend, Symfony, Phalcon).
- Experience with JavaScript frameworks such as Vue.js, Angular.js, React.js, and Node.js.
- Solid understanding of software testing methodologies using tools like PHPUnit, PHPSpec, and Behat.
- Familiarity with distributed SOA, web services, relational database concepts, Elastic Search, DynamoDB, and AWS technologies.
- Expertise in database systems (PostgreSQL/MySQL/NoSQL, REDIS) and query optimization.
- Strong grasp of programming principles, data structures, and algorithms.
- Experience integrating and maintaining payment systems such as Checkout.com, Adyen, Tap Payments, Tabby, and Tamara.
- Experience with code versioning tools such as Git, Mercurial, or SVN.
- Proven ability to work effectively in Agile teams, demonstrating strong ownership and commitment to deadlines.
- Experience with cloud-based deployments and containerization (Docker, Kubernetes).
- Familiarity with modern DevOps practices and continuous integration/continuous delivery (CI/CD) pipelines.
- An understanding of modern front-end build tools and environments.
- Competitive salary and benefits package.
- Opportunity to work with a dynamic and innovative company.
- A chance to contribute to the success of a well-known UAE brand.