Job Description
Junior Developer - Web - Python - Odoo Development Track
Full-time Permanent Salaried Position: Monday to Friday (Expectation for Flexibility)
Posting Date: 11th May 2026
Compensation: $43,000 - $48,000
Department: IT
Reports To: Director of Information Technology
Position Status: This job posting is for a current, existing vacancy
POSITION OVERVIEW
Most junior developer postings offer vague promises about growth. This one is specific: we are implementing Odoo ERP, and we need someone who can start contributing immediately on web and portal work, then progressively own more of the Odoo platform as they learn it.
You will be working alongside three Senior Developers with decades of business system experience, a Sysadmin, and if we find one a Senior Odoo Developer who will mentor you directly on the platform. You don't need to know Odoo on day one. You do need to be curious, organized, and genuinely interested in how a manufacturing company's systems fit together.
This is a real growth path, not a slogan. Sterling has historically promoted from within. The person who takes this role and runs with it will be central to how this company operates for years.
Result Areas of the Position:
This is an on-site role.
- Maintain and extend our existing ColdFusion/Lucee web portals these serve Staples, Grand & Toy, and Hamster and are revenue-critical; they stay alive while everything else migrates.
- Build and refine single-page HTML/JS ordering portals for retail clients: clean, functional, no frameworks, vanilla JS.
- Assist with Odoo portal and website module customization as you get up to speed on the platform.
- Learn QWeb: Odoo's templating system and use it to build and modify customer-facing views and printed reports.
- Participate in user acceptance testing, particularly on front-end and portal-facing functionality.
- Write documentation as you learn your fresh eyes will catch things the senior team assumes are obvious.
- Ask a lot of questions; everyone on this team would rather explain something twice than have you guess.
- Maintain hardware inventory track assets, handle warranty claims, coordinate procurement.
Qualifications:
This is an entry-level role. We are not expecting a finished developer. We are looking for raw material.
- Some hands-on programming experience a diploma, a bootcamp, personal projects, or a previous junior role; all these count.
- Comfortable writing HTML, CSS, and JavaScript without a framework doing the work for you.
- Some exposure to Python even if it is only scripts, coursework, or hobby projects.
- Curious about how things work, not just how to make them work.
- Organized enough to manage multiple small tasks without dropping any.
- Good written communication you will be writing commit messages, documentation, and the occasional client-facing note.
- Comfortable asking for help before you are stuck, not after.
Activities and Tasks:
- Custom Odoo module development in Python models, views, wizards, scheduled actions
- Owning the Odoo customer portal, website module, and all front-facing customizations
- Building and maintaining integrations between Odoo and our retail partner portals
- Taking on code review responsibilities for front-end work
- Progressively stepping into a mid-level Odoo developer role alongside the senior team
Things that would impress us:
Show us one of these and you'll get a closer look:
- A project you built yourself — a web app, a script, a tool you actually use — with code you can show us
- Any exposure to a server-side language in a real environment (ColdFusion, Python Flask/Django, PHP — all count)
- Experience working with a database, even SQLite; understanding what a JOIN does
- Any interest in or exposure to ERP systems, business systems, or how companies actually track orders and inventory
- Previous experience in a manufacturing or production environment — you will understand the context faster
- Evidence that you finish things
We will Teach you:
You do not need to know any of this on day one. We will get you there.
- Odoo: the architecture, the ORM, QWeb, module development, all of it
- ColdFusion/Lucee: our existing portal stack; you'll pick it up fast if you know any server-side language
- Our business processes: how stamps, name tags, and business cards move from a web order through production and out the door
- Our internal tools, conventions, and version control workflow
What we Offer:
A real mentorship environment, you will learn from people who have been building business systems for decades
- A defined growth path into Odoo platform development not a vague promise, an actual plan
- Variety from day one across front-end, back-end, and eventually ERP development
- A company small enough that your work is visible and a team that will tell you honestly how you are doing
- Competitive entry-level compensation with room to grow as your skills grow
- London, Ontario, on-site a normal human schedule at a company that has been around since 1945
Benefits & Perks:
- Dynamic and caring company culture.
- Paid day off for your birthday once completed one year of service.
- Social Club that plans BBQ's, pizza lunches, 50/50 draws, holiday parties, special events and more.
- Coffee Talk/ Company Events – regular updates about the company and people. Free coffee and treats!
- Location in Northwest London close to many restaurants, shopping, other businesses, and green space.
- Convenient on-site free parking.
- Employee Assistance Program.
- Extended health care.
- Pension plan eligible after 1 year of service.
Perform activities required by the ISO 9001 and Sterling Quality Management System
Please apply to [email protected]
Application Contact Information
| Company Name: | Sterling Marking Products Inc. |
| Company Website: | https://www.sterling.ca/careers.cfm |
| Application URL: | Click here to apply online |


