A Job Thing
Backend Engineer
TLDR
Design and maintain scalable backend services using modern PHP and Node.js while implementing advanced database and search functionalities.
- Design, develop, and maintain scalable backend services using modern PHP and Node.js.
- Architect and implement cross-stack solutions, ensuring seamless data sharing and messaging between PHP applications and Node.js services (e.g., utilizing Redis).
- Optimize database performance by analyzing queries, designing efficient indexes, and resolving bottlenecks.
- Implement and manage advanced search functionalities using Elasticsearch.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure high performance, responsiveness, and security of backend applications.
- 3 to 4+ years of proven professional experience in backend software development.
- Strong proficiency in modern PHP frameworks (Laravel or Symfony) and a deep understanding of the PHP-FPM lifecycle.
- Sound knowledge of MySQL. You must be highly capable of designing complex JOINs, implementing advanced indexing strategies, and performing query optimization (using EXPLAIN to identify and resolve bottlenecks).
- Solid experience with Node.js, backed by a deep understanding of asynchronous programming (async/await, Promises) and the inner workings of the Event Loop.
- Proven ability to share data and state between different tech stacks (e.g., using Redis as a shared cache, message broker, or pub/sub system between a PHP app and a Node.js service).
- Hands-on experience with Elasticsearch, including a strong understanding of indexing strategies, mapping, and inverted indexes.
- Smart casual dress code.
- Life insurance & panel clinic coverage.
- Optical/dental subsidy.
- Sports & education coverage.
- Annual leave & medical leaves
- Monthly personal development training.
- Team building activities.
- Annual increment & bonus.
A Job Thing is a Malaysia-based HR tech company that offers an all-in-one recruitment platform designed to streamline job posting, candidate sourcing, and applicant tracking. By simplifying the hiring process, we empower businesses of all sizes to hire faster and smarter, enabling them to focus on building their teams rather than getting bogged down in administrative tasks.
Backend Engineer