About Planet
Planet is a global provider of integrated technology and payments solutions for retail and hospitality customers. It combines payments, software, and tax-free solutions to help customers improve customer experiences, increase loyalty and revenue, and save time. Planet serves customers in more than 120 markets.
Responsibilities
•Design and develop RESTful APIs using Node.js
•Build backend services optimized for Angular frontend consumption
•Ensure consistency in API structure and response formats
•Write clean, maintainable, and testable code
•Design efficient MongoDB schemas aligned with application and data usage patterns
•Optimize queries, indexing strategies, and aggregation pipelines
•Structure data models to support analytics and AI use cases
•Architect systems for high throughput and low latency
•Identify and resolve performance bottlenecks
•Implement caching strategies using Redis or similar tools
•Design stateless services for horizontal scalability
•Design predictable, frontend-friendly REST endpoints
•Optimize payloads for Angular services and UI performance
•Implement pagination, filtering, and consistent error handling
•Support integration of AI-powered features, including insights, automation, and recommendations
•Expose clean, structured data for AI/ML and LLM-based systems
•Contribute to pragmatic use of data pipelines or AI services
Requirements
•Strong experience with Node.js; TypeScript is preferred
•Solid expertise in MongoDB, including schema design, indexing, and aggregation
•Strong experience designing REST APIs
•Experience building scalable backend systems
•Understanding of data models supporting AI-enabled applications
Nice to have
•Experience integrating AI/ML or LLM-based services
•Knowledge of data pipelines or RAG-style architectures
•High availability systems
Conditions
•Three days a week in the office