-
Software Development
Backend Developer
Job Description & How to Apply Below
Design, build and run the backend services, system integrations and data pipelines that connect the organization’s business platforms, with Odoo as the core ERP, so that operations, finance and leadership work from accurate, timely data. Work closely with the CDO to translate business requirements into reliable, well-documented solutions with a hands‑on, startup-oriented approach, applying AI and automation where they deliver clear operational value.
RolePurpose
Design, build and run the backend services, system integrations and data pipelines that connect the organization’s business platforms, with Odoo as the core ERP, so that operations, finance and leadership work from accurate, timely data. Work closely with the CDO to translate business requirements into reliable, well-documented solutions with a hands‑on, startup-oriented approach, applying AI and automation where they deliver clear operational value.
Key ResponsibilitiesBackend engineering & architecture
- Develop and maintain production backend services in Python, using Type Script/JavaScript where existing tools or serverless platforms require it.
- Design APIs, data models and relational databases (PostgreSQL preferred); own code reviews, testing, security and performance.
- Manage the software development lifecycle from requirements and design through CI/CD, deployment, monitoring and maintenance.
- Work effectively in an AI-assisted development workflow (e.g. Claude Code), including rigorous review and testing of AI-generated code.
Systems integration & Odoo
- Build and maintain REST APIs, webhooks and middleware connecting Odoo with POS, procurement, HRMS, finance, CRM and marketing platforms.
- Develop and maintain custom Odoo modules and Odoo.sh deployments, following Odoo development standards and upgrade-safe practices.
- Design integrations around the underlying business process (purchase, inventory, accounting, POS) so they create correct, reconcilable business records.
- Ensure secure data synchronization, idempotent processing, resilient error handling, reconciliation and observability.
Data pipelines & reporting
- Build and operate ETL/ELT pipelines feeding the data platform and management dashboards.
- Model data for reporting, ensuring freshness, accuracy and clear definitions of key business metrics.
- Replace manual, spreadsheet-based reporting with automated, monitored data flows.
Applied AI & automation
- Build LLM-powered features and automated workflows using commercial model APIs and workflow tools such as n8n.
- Define AI use cases with stakeholders, evaluate output quality and cost, and monitor AI features in production.
- Implement data protection, access controls and human oversight for AI-enabled processes.
Product ownership & collaboration
- Translate business needs into technical specifications, delivery milestones and MVPs; prioritize speed with maintainability.
- Coordinate with the CDO, functional Odoo owners, internal stakeholders and vendors; communicate risks, progress and trade-offs clearly. Functional owners retain responsibility for business configuration and user support.
- Produce architecture diagrams, API and integration documentation, release notes, runbooks and handover materials.
- 6–8 years of professional software engineering experience, with a strong backend and integration focus.
- Strong production Python skills, including API development and relational database design.
- Hands‑on Odoo technical development experience: custom modules, ORM, models and views, and deployment on Odoo.sh or self‑hosted environments.
- Working understanding of core Odoo business processes (purchase, inventory, accounting, POS) sufficient to design integrations that produce correct business records.
- Proven delivery…
Position Requirements
10+ Years work experience(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).