Tech Stack
AWSBootstrapDockerJavaScriptJestMaterial UINext.jsReactRedux
About the role
- Design Payments systems with agile Software Engineering practices for high scalability, reliability and performance
- Drive the implementation and delivery of application and platform code
- Work with customers and engineering leadership to identify opportunities to continuously improve the platform
- Learn and pick up new skills and contribute to product features such as Pay-at-Table QR payments, Digital Menus, Order-and-Pay tech, Payment Links, and SoftPOS terminals
- Collaborate within Tech & Product team, reporting to global managers, to improve operational efficiency and customer experience
Requirements
- Relevant business degree; A Bachelors/Masters in Computer Science or IT or a related field
- Fluency in English is a must
- 4-10 years of frontend/ full stack with primary frontend responsibilities engineering experience building mature, modularized and scalable software systems
- Experience shipping production grade applications with React/NextJS or any other frontend js library/framework
- Knowledge of state management libraries (e.g., Redux)
- Knowledge with RESTful APIs and asynchronous request handling
- Knowledge of any CSS library/framework such as Material UI/ Tailwind/ Bootstrap
- Good command over JavaScript and ES6 syntax
- Familiarity in writing unit tests for front-end applications using testing frameworks (e.g., Jest)
- Ability to work with minimal supervision; self-managed will be an advantage
- Understanding of DevOps software development environment: using Git, continuous integration and automated tests
- Experience with AWS will be a plus
- Familiarity and experience with Docker will be a plus
- Strong entrepreneurial spirit and results-oriented mindset