Position Objective:
The Back-End Developer will design, build, customize, and maintain the server-side functionality of the Bonya platform. The role focuses on Odoo module development, backend business logic, workflow automation, API integrations, data modeling, security controls, database interaction, and performance optimization to support operational and business requirements.
Job Description & Responsibilities:
- Develop and customize Odoo modules to support Bonya platform requirements and business workflows.
- Build backend business logic for service order management, workflow automation, approvals, notifications, reporting, and task assignment.
- Design and implement data models, database relationships, scheduled jobs, automated actions, and access control rules.
- Develop REST APIs, integration services, data exchange routines, and interface logic with internal and external enterprise systems.
- Work with PostgreSQL for query design, troubleshooting, database optimization, validation, and performance tuning.
- Implement secure coding practices including role-based access control, record rules, audit logging, and security validation.
- Support migration scripts, data cleansing routines, import/export mechanisms, and master data management activities.
- Participate in technical design discussions, code reviews, unit testing, defect fixing, and deployment activities.
- Support integration testing, UAT, production deployment, and post-go-live stabilization activities.
- Produce and maintain technical documentation for APIs, custom modules, database structures, and configurations.
- Collaborate with frontend developers, business analysts, QA teams, and system administrators to ensure smooth platform functionality and integration.
Qualifications & Experience:
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field.
- 5+ years of experience in backend software development.
- Strong hands-on experience with Python development.
- Strong experience with Odoo development and custom module creation.
- Experience with PostgreSQL, SQL optimization, stored procedures, data modeling, and database troubleshooting.
- Experience developing REST APIs and integrating enterprise systems and third-party platforms.
- Experience with ERP, CRM, order management, workflow automation, or service delivery platforms.
- Familiarity with Git, CI/CD pipelines, issue tracking systems, and structured release management processes.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to work effectively within Agile or structured software development environments.
- Python Development Certification preferred.
- Odoo Certification preferred.
- PostgreSQL Certification preferred.
- API Development or Secure Coding Certifications preferred.