Description:

We’re looking for a skilled and experienced Mid-Level Python Developer with a strong background in both developing standalone Python projects and building custom modules for the Odoo ERP platform. The ideal candidate should be ready to work on pure Python back-end systems as well as develop solutions within the Odoo ERP environment.

Tech stack:

Python Odoo ERP FastAPI Django REST Framework Flask PostgreSQL MySQL MongoDB Elasticsearch Pandas NumPy Docker HTML CSS JavaScript XML Git Confluence JIRA

What you will do:

  • Design and implement efficient, scalable, and secure RESTful APIs for a variety of client applications, ensuring maintainability and clear documentation.
  • Develop and maintain back-end systems and data pipelines using Python, optimizing data flow and processing with modern frameworks and libraries.
  • Integrate and manage different databases and data sources (such as PostgreSQL, MySQL, MongoDB, ElasticSearch), ensuring data consistency and performance.
  • Perform CI/CD and basic DevOps tasks, including automating builds, deployment.
  • Process and transform data using Python data libraries such as Pandas and NumPy for data cleansing, transformation, and reporting.
  • Develop for Odoo ERP: Design, develop, and customize Odoo modules, including both server-side business logic (Python) and client-side components (HTML, CSS, JavaScript, and XML).
  • Work with Odoo’s ORM and PostgreSQL, ensuring efficient database management and module integration.
  • Implement simple front-end components using HTML, CSS, and JavaScript.
  • Apply best development practices, design patterns, and code quality standards throughout the software lifecycle.
  • Document technical solutions and collaborate closely with team members to ensure the successful delivery and integration of features.

Our expectations:

  • 2+ years of experience in Python development within production environments.
  • Strong experience with REST API development using frameworks such as FastAPI, Django REST Framework, or Flask.
  • Proficiency in working with multiple databases (especially Elasticsearch, PostgreSQL, as used in Odoo) and integrating various data sources.
  • Hands-on experience with CI/CD pipelines and basic DevOps practices, including Docker and cloud deployments.
  • Solid knowledge of data processing tools (Pandas, NumPy) for handling and transforming datasets.
  • Proven experience in Odoo ERP development will be welcomed
  • Basic front-end development skills: ability to implement simple UIs using HTML, CSS, and JavaScript.
  • Familiarity with version control systems (Git) and collaborative development tools (JIRA, Confluence).
  • Ability to clearly explain and discuss technical concepts, including visual support with diagrams and documentation.
  • Good communication skills and ability to work collaboratively within a team.
  • English proficiency at B1+ level or higher.

What we offer:

  • Work under b2b contract.
  • Medical insurance.
  • Monthly compensation for educational courses / sports.
  • Loyalty card discounts and other benefits.
Mid-Level Python Developer
Job Categories: Developer
Locations: All
Levels: Junior Middle
Job Departament: RDI
Types of Work: Remote
Technologies: Confluence CSS Django REST Framework Docker ElasticSearch FastAPI Flask Git HTML JavaScript Jira MongoDB MySQL NumPy Odoo ERP Pandas PostgreSQL Python XML

Apply for this position

Allowed Type(s): .pdf, .doc, .docx