Senior / FullStack Engineer - PHP
Job Description
TabSquare is a well-funded restaurant tech start-up, with leading investors including Kakaku.com, Coca-Cola Amatil, Resorts World, and Walden International. It offers F&B digital ordering systems powered by TabSquare’s proprietary AI algorithms. With a unique data-driven approach to restaurant management and customer engagement, TabSquare helps partner restaurants drive higher sales, streamline operations, and provide a better customer experience.
A Market Leader in Singapore with clients in Australia, Malaysia, Philippines, Indonesia, TabSquare serves over 20 million diners annually. Clients include well-known F&B brands such as Pizza Hut, Burger King, KFC, Jollibee, Sushi Tei, Paradise Food Group, Old Town White Coffee, Richeese Factory, and PappaRich.
Job Requirement
Job Description:
We are looking for Senior / Full Stack Engineers to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks, and third-party libraries.
Responsibilities:
- Work with development teams and product managers to ideate software solutions. Managing the complete software development process from conception to deployment.
- Design client-side and server-side architecture
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Integrating our front-end UI with the constructed API
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Staying abreast of developments in web applications and programming languages
Qualifications:
- 3+ years of working experience in a similar role
- Good in general Computer Science theory. We expect you to understand the fundamentals behind your work, even if you are using frameworks/libraries
- Computer Science fundamentals in object-oriented design
- Computer Science fundamentals in data structures
- Computer Science fundamentals in algorithm design, problem-solving and complexity analysis
- Mandatory hands-on experience in PHP and frameworks such as ExpressJS, FeathersJS, and NextJS, etc.
- Familiarity with MySQL, MongoDB
- Knowledge of jQuery and ReactJS
- Ability to investigate critical issues of the system, and to propose and implement the solution
- Great team player, also have the ability to work independently with minimum supervision
- Experience in development best practices including Agile development, peer code reviews, and unit testing
● Experience / Knowledge in the following area would be a plus point:
○ Mobile payments / m-Commerce
○ Commerce-based applications such as ERP, Accounting, Point of Sale, e-Commerce, Loyalty & Redemption systems etc.
● Excellent verbal and written communication skills