We're seeking a Full-Stack Developer with ~4 years of experience to enhance and extend an existing open-source product. You'll build features with
JavaScript/OWL
on the front end,
Python/Odoo
on the back end, and
Postgres
as the data layer--collaborating closely with Product Owners, QA, and a mix of US and offshore engineers.
What You'll Do
Design, build, and ship features across
OWL (JS)
,
Odoo (Python)
, and
Postgres
Translate user stories into clear, testable implementations; clarify requirements with Product/QA before coding
Create/extend Odoo modules (models, views, security/ACLs, controllers/RPC) and reusable OWL components
Write efficient SQL; design schemas/migrations; tune queries and indexes
Participate in code reviews; improve code quality, testing, and developer experience
Contribute to documentation and occasional upstream/open-source work
Must-Have Qualifications
~4 years
professional software development experience (full-stack)
Strong
Python
and
JavaScript
fundamentals (modules, async patterns, testing)
Odoo
development in production (ORM, computed fields, domains, security rules, controllers)
OWL
framework experience (component/state lifecycle, events, stores/services)
Comfortable with
Postgres
(schemas, migrations, indexing, basic performance tuning)
Excellent communication; able to work
independently
and with an
offshore team
Willingness to learn and adapt quickly
Nice to Have
API design (REST/RPC), auth (JWT/OAuth), and OpenAPI
CI/CD, Docker, basic Linux deployment
Testing: pytest, Odoo test framework, JS unit tests
Performance profiling (Python/SQL/front end) and observability basics
Thanks