Position Objectives:
-
Odoo Developer to design, develop, and customise Odoo applications tailored to our business requirements.
-
Extensive experience in Odoo, Python, and PostgreSQL, with a strong focus on building efficient, scalable, and secure solutions.
-
Expertise in Odoo’s MVC architecture, ORM framework, and security best practices to ensure seamless functionality across business operations.
Job Description & Responsibilities:
-
Design, develop, and maintain custom Odoo modules and workflows to align with business needs.
-
Implement Odoo’s MVC architecture for structured application design and performance optimization.
-
Develop and customise Odoo modules, including Accounting, Inventory, Project, and others.
-
Debug and resolve technical issues in both custom and core Odoo codebases.
-
Ensure compliance with Odoo security models, record rule configurations, and best practices.
-
Create custom workflows, business logic, and automation tools to enhance user experience.
-
Design and manage PostgreSQL databases, ensuring scalability, efficiency, and security.
-
Write optimized SQL queries for data retrieval, manipulation, and relationships.
-
Ensure database structures align with Odoo ORM processes and performance benchmarks.
-
Integrate Odoo with third-party applications and services via APIs and custom connectors.
-
Customize Odoo front-end components using JavaScript, HTML, and CSS.
-
Leverage Python’s libraries and frameworks to optimize development efficiency.
-
Write clean, maintainable, and optimized Python code following OOP principles.
-
Conduct unit testing and troubleshooting to ensure high-quality deliverables.
-
Deploy applications in testing and production environments while monitoring performance.
-
Maintain comprehensive technical documentation and user guides.
-
Work closely with cross-functional teams to gather requirements and deliver tailored solutions.
-
Explore and implement new tools and technologies to improve the development lifecycle.
-
Utilize Docker or containerization tools for application deployment and scalability.
Qualifications & Experience:
-
Bachelor’s degree in computer science, Information Technology, or a related field.
-
5+ years of hands-on experience in Odoo development and module customization.
-
Strong expertise in Python programming, including OOP concepts, MRO, decorators, and data structures.
-
Proficiency in Odoo ORM framework, MVC architecture, and security models.
-
Experience in PostgreSQL database design, optimization, and SQL query writing.
-
Familiarity with front-end technologies (JavaScript, HTML, CSS) for Odoo view customization.
-
Experience integrating Odoo with third-party services via APIs.
-
Knowledge of Docker or similar containerization tools is a plus.
-
Strong problem-solving skills, attention to detail, and ability to work in a fast-paced environment.