Job description
ennovationHUB is a leading online e-commerce retailer within the home and living niche. From our office in downtown Belgrade, we market and sell premium furniture through local website brands in the US, UK and EU. The furniture in our offer is a part of the tradition of mid-century modern design, sophisticated home décor movement that helped create inspired lifestyles for more than 70,000 of our customers across the UK, EU and the US.
We are now seeking a strong and experienced backend/full stack developer to join our systems development team and actively contribute to the development and continued maintenance and extension of our Python-based internal tools and systems with the task of further optimising, automating, and streamlining existing procedures and processes, adjusting the core codebase to the ever changing requirements of the business.
You will:
- Develop backend and server-side applications in Python 3.7 and higher
- Manage and optimize interaction between the backend applications and a web-hosted MySQL database
- Provide easy access to the backend functionalities to the frontend team through custom-built APIs
- Ensure consistency of all CRUD operations
- Develop data-driven and analytics-oriented applications with results available to be forwarded to the frontend in JSON format
- Continuously work on further optimization of the existing applications and protocols
- Implement new features into existing applications in order to account to ever changing business requirements
- Work with a team of frontend and backend developers
- Work on projects that have direct and immediate impact on business procedures within various fields of e-commerce
Job requirements
- Strong knowledge of Python
- Strong knowledge of MySQL
- Knowledge of interaction between cloud-hosted Python code and MySQL database (mysql-connector, SSH tunnels)
- Ability to write data analysis applications without heavy reliance on Pandas
- Strong understanding of object-oriented programming concepts
- Strong knowledge of Python classes and inheritance concepts
- Knowledge of an additional programming language (frontend or backend oriented) is a plus
- Knowledge of Google Cloud Services is a plus
- Knowledge of Git is a plus
- Experience with UNIX operating systems is a plus
- Outside-the-box thinking
Passion for your work, creativity and desire to learn and create amazing solutions from scratch
ennovationHUB is an equal opportunities employer, we encourage people with a diverse range of backgrounds to apply. We recognize and celebrate the benefits that diversity brings to our workplace, our business and our customers. We welcome and will consider all applications regardless of race and nationality, religion, color, sex, pregnancy or related medical conditions, parental status, sexual orientation, gender identity, gender expression, age, status as an individual with a disability, or any other legally protected characteristics.