Senior Python Developer (ERP / Odoo)

$$$$
Product

Gonser is looking for an experienced Senior Python Developer to build and own an Odoo Enterprise-based backup system for our e-commerce operations. This is a full-time, long-term role with flexibility to work remotely and required visits to Lviv when needed.

We believe that human expertise matters and is valued, ownership matters and is valued, and agency matters and is valued. We're not trying to replace devs with clankers (AI), and we're looking for people who don't necessarily go along with the mainstream, the hype of AI bros, or the doom and gloom about the future of software engineering.

 

About the role

Your first focus will be building an Odoo Enterprise-based backup system for our e-commerce operations, working closely with our existing development team. Youโ€™ll report directly to the CTO, collaborate with him on architecture and key technical decisions, and work with business teams to understand their workflows. The first milestone is a reliable fallback that lets customers continue to order, pay and receive their goods if our existing platform becomes unavailable.

This is a long-term engineering role, with the backup system as its first phase and further development of the platform over time. Youโ€™ll take primary responsibility for implementation and stay hands-on with development. As the project evolves, the team working on it may expand, with opportunities to help shape its technical direction and mentor new engineers.

 

  • Use standard Odoo features where appropriate and build custom modules and integrations where needed
  • Build reliable data synchronisation, including failure detection, safe retries, recovery and consistency checks
  • Work with the webshop team on interfaces and with the infrastructure owner on deployment, monitoring, troubleshooting and failover testing
  • Document architecture, integrations and recovery procedures, and automate tests for critical workflows and data integrity
  • Occasionally build small internal scripts and automations, while keeping the ERP as your primary focus

 

Requirements

  • Strong Python skills and experience building production systems
  • Experience designing and delivering operational or ERP-like workflows and integrations
  • Backend architecture, modular design, and maintainable code
  • Relational databases: data modelling, migrations, query optimisation, and data integrity
  • API integrations and reliable data synchronisation
  • Background processing, retries, and recovery from failures
  • Automated testing for critical workflows and integrations
  • Experience with CI/CD pipelines
  • You use Linux as your daily working environment (or at least MacOS)
  • Permissions, access control, and secure handling of sensitive data
  • Git in a team environment
  • Clear technical documentation and comfort reading unfamiliar systems
  • Ability to understand business workflows and turn them into technical solutions
  • Working English for calls and written communication with Swiss colleagues
  • Ability to travel to Lviv when needed, including visits of one to two weeks during the initial architecture phase, and for further visits when needed

 

Nice to have

  • Odoo development or implementation experience
  • Experience with Odoo modules, UI development, or version upgrades
  • E-commerce experience
  • PostgreSQL
  • Docker is a strong plus
  • Based in Lviv or willing to relocate

Odoo experience is optional. We provide dedicated learning time and paid learning materials, if needed.

 

Technologies & Tools

  • Python 3.12+
  • Odoo Enterprise
  • PostgreSQL 16+
  • Linux
  • API integrations and automated testing
  • Git and CI/CD

 

We're probably a good fit for each other if:

  • You have your own opinion and stand by it - but you change it if someone presents better arguments.
  • You'd rather ask an uncomfortable question now than release a low-quality feature later.
  • You use AI very, very carefully, understanding where it's appropriate and where it's not; AI is a tool, not a replacement for your own thinking.
  • You step away from the screen to think. Some of your best solutions happen on paper, during a walk, or in the shower. Maybe you even know who Rich Hickey is? (:
  • You put yourself in the user's shoes before writing even a single line of code.
  • When you see that something is wrong with a requirement, you speak up instead of silently building something that isn't needed.

 

We are offering

  • Competitive salary, paid time off, and sick leave
  • Offices with power stations & internet, just in case russia starts hitting our energy grid again
  • Salary reviews at least once a year, but potentially more often
  • We'll provide you with everything you need for productive work: software licenses, hardware, and any other gear you might need
  • The opportunity to grow however you like. You have the chance to move up to a team lead position if that is what you want (and we will help you with that). If you want to stay strictly in engineering - that is also a completely viable path
  • Flat-ish structure inside the department - titles mean different responsibilities and maybe different levels of expertise. Definitely not a rank
  • Opinionated and lightweight processes that you can influence
  • Dedicated time for system updates and refactoring - who likes rotting legacy code, right?
  • All sorts of company events and activities, in case you want to do something together during the holidays or outside of them

 

Hiring process

A short interview with HR, a technical interview with the CTO where we explain the project and discuss a realistic ERP problem, and a final interview with the executive director of the Ukrainian branch. Then, an offer. There is no take-home assignment. We are ready to hire as soon as we find the right person; the start date can accommodate their availability.

Please send your CV and a few sentences about an operational system or integration you personally designed and delivered. A LinkedIn profile is welcome but optional.

Required skills

Python, Backend Architecture, Linux, API Integration, CI/CD

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 15 October
61 views ยท 23 applications
Last responded 2 minutes ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...