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.