Role Summary
Lead the backend engineering team to design, develop, and maintain scalable, high-performance services using Node.js, ensuring seamless integration with Odoo ERP and reliable deployment on AWS. This role combines technical leadership with hands-on coding, focusing on building robust systems to support multi-branch retail/F&B operations.
Key Responsibilities:
- Lead and mentor the backend engineering team, setting technical direction and coding standards.
- Architect and develop scalable backend services and APIs using Node.js and TypeScript/JavaScript.
- Design and maintain integrations between backend systems and Odoo ERP modules (Finance, Inventory, POS).
- Ensure best practices for system performance, maintainability, and security across all backend services.
- Manage cloud infrastructure and deployments on AWS, ensuring high availability and cost efficiency.
- Collaborate with product, frontend, and DevOps teams to deliver end-to-end solutions.
- Conduct code reviews and oversee CI/CD pipelines for smooth release processes.
- Troubleshoot complex technical issues, including ERP and cloud infrastructure challenges.
- Optimize data flow and service performance to support high-volume transactions and reporting.
Requirements:
- 5+ years of backend engineering experience, with at least 2+ years in a lead or senior engineering role.
- Strong expertise in Node.js (JavaScript/TypeScript) for backend development.
- Proven experience integrating with ERP systems, preferably Odoo (custom modules, API, workflow automation).
- Hands-on experience with AWS services (EC2, RDS/PostgreSQL, S3, Lambda, CloudWatch).
- Strong understanding of RESTful or GraphQL API design and microservices architecture.
- Proficiency in relational databases (PostgreSQL/MySQL) and caching (Redis/Memcached).
- Familiarity with CI/CD pipelines, containerization (Docker), and infrastructure-as-code (Terraform/CloudFormation).
- Excellent problem-solving, leadership, and communication skills.
Preferred Qualifications:
- Experience with multi-branch retail or F&B platforms (POS, ERP, inventory systems).
- Knowledge of event-driven architecture and message queues (Kafka, RabbitMQ).
- Background in scaling backend systems for high-concurrency environments.