Python Developer - JG2927
A dynamic, non-profit organisation are looking for an ambitious, dynamic web-architect and Python Developer to join and lead the development of a API platform. The platform is backed by leading business mentors with the intention of inspiring a new generation of commercial leaders. The existing platform is built using Python, Django, PostgreSQL, and Heroku. The platform also utilises the latest APIs from from LinkedIn, Duedil and others.
This is a unique and exciting opportunity within a fast growing organisation, for a Python Developer to help shape the platform and product. You’ll be supporting the efforts to have a significant impact on the employability of students before they leave formal secondary education. You will have the opportunity to help empower school-age children across the nation using cutting-edge technology. The right Python Developer will be based in stunning offices in central offices and be working closely with the Founder and the extraordinarily talented team.
Role and Responsibilities:
As the Python Developer you will be Responsible for:
Contributing to the back-end architecture development against a well-designed and appropriate product roadmap which will require both internationalization and integration into a range of different data sources - all with the goal of continuing to deliver a seamless experience for the key stakeholders (teachers, business leaders and students) that integrate with responsive front-end frameworks. They have a Python codebase in place, but you will have significant scope to help improve the architecture, underlying platform and UI frameworks to help them grow.
Experience and Skills:
The right Python Developer will have the following skillset:
A degree in Computer Science or equivalent field of study/industry experience
3-5 years commercial experience developing mobile applications and platforms in Python (Django) with emphasis on back-end processes
Deep experience in using GIT
Deep experience working with open source relational databases, for example, PostgreSQL or MySQL
An ability to create accurate documentation in various forms
Experience in creating APIs to serve native mobile apps
Experience in designing platform structures for scale and extensibility
Experience integrating web apps with third-party service APIs (RESTful and/or otherwise)
Experience in product development and roll-out
Experience in venture backed businesses
Any of the following would be advantageous to have:
Contributions to open source projects
Experience working with Elasticsearch
Experience with geo tools (Google Maps API, Openstreetmap and others.)
Experience building internationalized/multilingual websites and applications
Experience utilising agile methodologies.
As a person, you should be:
Excited and motivated by the companies mission
Comfortable working in a fast-paced customer-centric environment
Able to work well within a team
Good at articulating complex technical problems to non-technical team members
Comfortable writing user interface code as well as back-end processes
Passionate about writing clean, readable and reusable code
Dependable and good at managing your own time and avoiding distractions
The sort of person who has passions beyond writing code