Job Description
Job Title: ERP Developer
Reports to: Software Development Manager
Department: Software Development
Travel Requirement: No
Summary:
The ERP Developer takes ownership of developing, customizing, and enhancing ERP modules to meet evolving business requirements. The job holder builds on existing responsibilities, with an emphasis on improving current systems, implementing new modules, and supporting cross-functional teams with ongoing ERP projects.
Key Duties and Responsibilities:
Development and Customization:
- Enhance and customize Odoo/ERP modules for internal operations (e.g., HR, Payroll, Sales, Finance, etc.).
- Ensure all workflows, forms, and reports are up-to-date and aligned with departmental needs.
- Identify and implement system improvements proactively.
System Integration and Support:
- Maintain and expand integration with third-party applications, including external payment gateways and internal systems (e.g., 3CX,payment gateways, and other integrations).
- Provide ongoing support to internal teams and resolve any system-related issues efficiently.
Collaboration with Teams:
- Collaborate closely with stakeholders from various departments (e.g., HR, Finance, Technology) to gather new requirements and deliver high-quality technical solutions.
- Participate in cross-functional team meetings to discuss new features, optimizations, and improvements.
Quality Assurance and Documentation:
- Continue to maintain high standards of quality assurance, performing rigorous testing of new modules and customizations before deployment.
- Keep technical documentation up-to-date, including code versioning and system workflows.
Continuous Improvement and Training:
- Stay up-to-date with the latest Odoo/ERP versions and features, ensuring our system remains efficient and robust.
- Participate in team training sessions to help other team members get familiar with new functionalities or features.
Version Upgrades:
- Lead the upgrade process for Odoo/ERP, ensuring smooth transitions without affecting ongoing business operations.
New Module Development:
- Develop and implement new Odoo/ERP modules that cater to emerging business needs (e.g., fingerprint attendance, manual approvals, shift scheduling).
Required Skills:
- Strong proficiency in Odoo (V17, v18, etc.), including module customization and development.
- Proficient in Python, JavaScript, XML, and PostgreSQL.
- Excellent problem-solving skills with the ability to work cross-functionally and lead project initiatives.
- Familiarity with front-end technologies (HTML, CSS, jQuery) and third-party API integrations.
- Effective communicator, capable of explaining complex technical solutions to non-technical staff.
- Performance Optimization: focus on optimizing the performance of the Odoo/ERP system, including database tuning and process optimization.
- DevOps and Automation: opportunity to work on automating deployment processes, using Docker and other tools to improve system efficiency and reliability.
- Leadership and Mentorship: mentor junior developers and provide guidance on Odoo/ERP best practices.
Education and Experience:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- At least 3 years of experience in ERP system development, with a strong portfolio of successful ERP implementations.
- Certifications in Odoo development or related technologies are a plus (with additional certification in relevant technologies such as React Certified Developer, PHP Certification, Microsoft ASP.NET Core certification).