Senior Odoo / Python Developer

1, Amalgamated Drive, Unit 1, Amalgamated Drive, Brentford, Middlesex, TW8 9EZ, United Kingdom
20/02/2023 21:04:43
Odoo CMS - a big picture

About Us

Making Home Life Better

The HomesByDesign Group has recently been formed to build on the growing success of its established and primary subsidiary BathroomsByDesign. Our mission is to improve people’s homes, health and wellbeing with beautiful, affordable and expertly designed solutions for the home.

A technology led retail business, the ByDesign concept of using our proprietary KADware® (Knowledge Aided Design) Software and Plan2Design Virtual Reality App to serve customers in a totally unique and streamlined way sets us apart from our competitors in the market. It gives us the springboard to constantly look to improve how we operate and how we can continue to deliver a unique, immersive and effortless customer experience with our Software and VR App central to this experience.

Whilst we are currently a retail organisation, our tech infrastructure will enable us to expand into new sectors and markets internationally with the same mission firmly in place. Our hope is that one day everyone in the world will have a place they can proudly call home. Everything we do now and in the future will be underpinned by this.

About You

As our Senior Odoo and Python Developer, you’ll build innovative modules for our Odoo ERP system. Reporting to the Head of Technology You’ll focus on good quality code principles to help craft a variety of modules as part of the KADware® microservices architecture. Our unique products will span across the web, mobile and beyond.

Some of our products will be integrated with our online community and marketplace we are building (PHP based). You will be responsible for new feature developments and working on integrations to our other technology platforms, working with our back end dev team to build and maintain API endpoints to ensure seamless connectivity between the tech stack. You will be expected to keep up to date with the latest security patches and available upgrades for the platform and deploy these in a timely manner. You will be someone with high attention to detail and who is technically proficient in Odoo and Python.

A key part of our evolution will see the launch of our new HomesByDesign website, building on the software we have developed for the bathroom industry and taking it into the home improvement industry as a whole. You will be working with the Head of Technology to ensure our ERP system supports this evolution. 

The Role

Location: Brentford / Remote (Find Us)

Job type: Permanent / Full-time 

Leave Allowance: 22 days rising to 25 based on length of service


- You will lead the development of various modules for our Odoo system 

- Solve complex performance and other critical problems and architectural challenges.

Analyse the Scope document to create optimal solutions.

- Follow best practices in Software development to ensure the readability and maintainability of the code.

- Re-use the features available in Odoo to fulfill the Scope objectives.

- Follow source code checking process to maintain the code in Git Version Control.

- Follow best practices for secured Software Development.

- Perform maintenance development

Investigate, analyse and document defects

- Correct identified defects

- Be available to assist the technical support liaison 

- Troubleshooting integration issues.


Build Software

- Interpret business requirements and technical specification documents, to deliver an appropriate technical solution to agreed quality and timelines

- Write software to an agreed set of coding standards

- Carry out manual testing of work in progress

- Be part of an escalation process for technical guidance in the wider business and eventual wider development team*

Maintain Software

- Perform maintenance development
- Investigate, analyse and document defects
- Correct identified defects
- Be available to assist the technical support liaison
- Test the performance of the platform
- Troubleshoot integration issues


Our Other Products (more exciting stuff to come):

- New: Magento 2 eCommerce Website

- Existing: Partner Portal (customers manage designs, quotes, orders, deliveries and payments)

- Existing: Plan2Design VR App (IOS & Android)

- Existing: BathKAD design software (used by internal designers)

- New: Odoo v15 ERP system (upgrade from existing v8)

- New: KADware design software for the whole home

- New: Community Marketplace (in stealth mode)


- Troubleshooting integration issues.

- Minimum of 5 years of professional experience in Odoo and Python projects.

- Knowledge of data models available in Odoo core.

- Proven expertise in developing custom modules in Odoo 

- Odoo functional knowledge.

- Experience in developing latest versions of Odoo and Excellent debugging skills.

- Experience in migrating from earlier Odoo version to new version.

- Core knowledge about the current feature available in Odoo – Sales, Purchase, CRM, Accounts, Inventory, Projects, Time-sheet, HR etc.

- Knowledge in handling Odoo front end(XML and Java Script)

- Good knowledge of PostgreSQL with ability to write SQL queries.

- View customization – work on Widgets, Wizards, Java Script, view XML etc.

- Q-Web reports creation.

- Data import using ODOO import as well as custom import using Python.

- Knowledge of Version Control System like git.

- Knowledge of Linux flavored operating system

- Clear communicator with the ability to talk about your code with the engineering teams.

- An eye and passion for details.

- Ability to work autonomously.

- Ability to handle multiple projects and be flexible and adaptable to our needs.


Desirable Technical Skills:

- Magento, Magento connector

- Experience building custom integrations with 3rd party services

- Experience with DevOps & Systems Administration

- Experience working with servers over SSH

Company Benefits

- Quarterly and annual bonuses

- EMI Share Scheme

- Pension Scheme

- Perkbox

- Simply Health Plan

- Gym Membership or fitness credits

- Flexi-working

- Coffee Tea Fruit & Nuts

- Bar & Beer Fridge, Pool Table, X-Box, Cinema Screen at HQ

Hiring Process

1. Apply below 

2. Short video interview

3. Job related skills test

4. Video Interview with founders and review of test results

5. Internal Evaluation

6. Job Offer

Ready to Apply?

Click on the link below to apply for this role, upload your CV and cover letter/note. Please include an explanation of why your experience is specifically relevant to this role at HomesByDesign, how you will succeed and why you think your next career move should be to join our team.