Backend Engineer
Posted Updated
Description
The core responsibilities for the job include the following:
Technical Leadership:
- Own backend architecture for the A2ZPOS platform: API design, service boundaries, data models, and integration patterns.
- Define and enforce engineering standards: code review practices, testing strategy, CI/CD, documentation, and release discipline.
- Lead technical planning and estimation with product and engineering leadership.
- Mentor backend engineers through code reviews, pairing, and career growth.
- Design and develop scalable backend systems for POS operations across retail, restaurants, and multi-location merchants.
- Build and maintain secure, high-performance RESTful APIs for web, mobile, and in-store clients.
- Own modules for sales transactions, inventory, customer management, loyalty, and reporting data feeds.
- Integrate payment gateways, POS hardware services, and third-party business systems.
- Optimize MySQL (and future PostgreSQL) for high-volume transactional workloads and reporting use cases.
- Implement authentication, authorization, and multi-tenant data isolation best practices.
Migration and Modernization:
- Lead incremental migration from the Laravel monolith to modern service architecture (e. g., NestJS/TypeScript services).
- Define API contracts and integration boundaries between legacy and new services.
- Identify high-risk areas (payments, inventory sync, reporting) and prioritize safe migration paths.
Requirements:
- Strong hands-on experience with Node, NestJS, PHP, and Laravel (current production stack).
- Expertise in MySQL: schema design, indexing, query optimization, transactions, and data integrity at scale.
- Strong understanding of RESTful API development.
- Experience working with POS, retail, restaurant, ERP, inventory, or e-commerce applications and payment gateway integrations.
- Authentication and authorization: JWT, OAuth, role-based access, multi-tenant scoping.
- Strong understanding of database indexing, transactions, and data integrity.
- Git, code review workflows, and collaborative development practices.
- Familiarity with Linux-based deployment environments.
