Python Development involve the implementation & development of web-based enterprise applications based on the Python technology stack, utilising industry best practices such as TDD, BDD, or pair programming to ensure high quality products are developed.
Python Developer will have experience in the following areas:
Technical skills:
- Good knowledge of Python Development
- Experience with front-end technologies, such as JavaScript, HTML5, and CSS3
- A good working knowledge of Node.JS, MongoDB/Wagtail (Django)
- Sounds awareness of MySQL (specifically client-side querying)
- Familiarity with some ORM (Object Relational Mapper) libraries
- Able to integrate multiple data sources and databases into one system
- Understanding of the threading limitations of Python, and multi-process architecture
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Understanding of fundamental design principles behind a scalable application
- Able to create database schemas that represent and support business processes
- Strong unit test and debugging skills