PHP Back-end Developer
We are looking for a talented Back-end Developer to join our Engineering team. You will be an integral part of the core Engineering Scrum team, working on next-generation payment gateway technology with a focus on security, efficiency, and performance.
Responsibilities
โ Work as part of a Scrum team along with the Scrum Master, Product Owner, UX designer to design, decompose, implement, and release high-end systems;
โ Design and implement new features and enhance existing functionalities according to business specifications;
โ Ensure that code meets software development and quality standards and fits into the continuous release process;
โ Ensure responsiveness of all applications;
โ Design and develop REST APIs;
โ Maintain code integrity and organization;
โ Take part in Agile ceremonies such as daily Stand-Ups, Development refinement,
Planning and estimation, and Sprint Reviews;
โ Staying abreast of developments in web applications and programming languages;
Requirements
โ At least 4 years of experience in using PHP(Yii framework would be a plus) Programming Language;
โ At least 2 years experience in using node.js Programming Language;
โ Understanding of domain-driven design and microservices orientation
โ Work with event sourcing and messaging technologies (e.g.: Kafka, rabbit MQ,
SNS/QNS, Lamada, and step functions)
โ Understand the advanced CI/CD concept deployed over Kubernetes (K8)
โ Good experience in Multi-Threading, concurrency, and collections;
โ Experience with building RESTful microservices;
โ Strong experience developing against relational databases, with some knowledge of
no SQL.
โ Proven ability to use GitBit bucket version control;
โ Solid foundation in computer science with strong competency in data structures,
algorithms, databases, and object-oriented software design;
โ Understanding of Continuous Integration, Continuous Deployment, Test Driven
Development;
โ A constant will to learn;
โ An advocate of team collaboration;
โ Good communication skills - ability to communicate clearly and concisely in English language;
What we might consider as an advantage
โ Experience with Java Programming Language;
โ Experience with Payment Gateway technology;
โ Experience with AWS and/or cloud computing;
โ Experience with JavaScript, React JS;
โ DevOps knowledge, containerization experience with Docker, Kubernetes;