FreshJobs
HRIS Python Developer at Medecins Sans Frontieres (MSF)
Job Description
MAIN RESPONSABILITIES
Develop and customize the Odoo enterprise edition V15 backend and web-portal to meet the needs of our users. The focus will be set on debugging existing customized modules as well as on implementing new features for HR department
Follow best practices, under the supervision of the HRIS coordinator and with the support of our integrator, in software engineering to ensure the software developments are correctly documented and easy to migrate to future Odoo enterprise versions
Share knowledge about the developed python code with the other members of the HRIS Team.
Collaborate with the ICT unit
Ensure that MSF has a degree of independence from our integrator for any further development once the main development project is finished
REQUIREMENTS
Education & Experience
Bachelor or Master’s Degree in Computer Science, Information Systems Management or related fields is an asset
Proven knowledge and experience of Python
Understanding and experience with object-oriented development
Experience with relational databases, preferably PostgreSQL
Experience in large projects
Experience in IT support is an asset
Experience in Test Automation is an asset
Contribution to Open Source Projects is an asset
Experience with MSF is an asset
Competencies
Understanding and experience with object-oriented development
Basic understanding of web development
Knowledge of Version Control tools like Git
Passion for development
Quick & Autonomous learner
Fluent in English and French
Good team player
Good communication skills
Willing to work in an international, multidisciplinary and humanitarian environment
Knowledge of Odoo framework is an asset
Knowledge of Docker & container management is an asset
Knowledge of JavaScript and JavaScript libraries is an asset
Knowledge of API developments over XML-RPC is an asset
Knowledge of several programming languages is an asset
Knowledge of Linux is an asset
Languages
Fluent in English and French (oral & written)