Overview
We are looking for a part-time freelance Python Developer to join an independent not-for-profit organization focused on providing testing and certification services to the jewellery and precious metals sector. The developer will work collaboratively with internal stakeholders to enhance and maintain a bespoke, in-house ERP system, utilizing their Python expertise to implement new features and improve legacy components. This role is ideal for someone seeking a long-term collaboration, contributing a minimum of one day per week.
Responsibilities
- Develop new features and modules for the bespoke ERP system.
- Maintain, refactor, and improve legacy Python code while ensuring system stability.
- Collaborate with internal stakeholders to implement business requirements efficiently.
- Manage database integrations and optimize queries using MySQL.
- Contribute to front-end interface improvements using HTML, CSS, and JavaScript (Bootstrap, jQuery).
- Use Git for version control and code management.
Requirements
- Extensive hands-on experience with Python, ideally in complex or bespoke application environments.
- Strong knowledge of MySQL (schema design, query optimization, and admin tasks).
- Competence with front-end web technologies - HTML, CSS, JavaScript (including Bootstrap and jQuery).
- Proficiency with Git for version control and collaborative workflows.
- Ability to understand and improve legacy systems while developing new features.
- Strong analytical and problem-solving skills, with a pragmatic approach to balancing improvement with delivery.
- Advantageous: Linux server administration tasks as needed.