Junior Python Developer

London  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Junior Python Developer

Our client, a global supplier for IT services, requires an experienced Junior Python Developer to join their team in their clients' office in London. You can work remotely until Covid abates.

This is a 6 month temporary contract, to start ASAP.

Junior Python Developer with efficient coding skills in Python, exposure to data integration & migration is preferred.

Ideally you will have Python skills in product development at large scale.

Key Responsibilities:

  • Write reusable, testable and efficient code
  • Design and implementation of low-latency, high-availability and performant applications
  • Provide technical direction for product sub-system, and/or application research, design, analysis, testing, process improvement and troubleshooting
  • Understand, analyse and implement business needs, feature modification requests, conversion into software components
  • Integration of user-oriented elements into different applications and data storage solutions
  • Identify options for improving development quality and presents proposals for these improvements
  • Integration of user-facing elements developed by Front End Developers with Server Side logic
  • Implementation of security and data protection
  • Integration of data storage solutions include databases, key-value stores, blob stores, etc
  • Mentor/coach other team members for the project deliverables
  • Out of the box thinking capability

Key Requirements:

  • Proven Python skills in product development at large scale
  • Hands on experience with Data integration, Datamodelling & Data migration is more preferred
  • Expert in Python, with knowledge of at least one Python web framework such as Django, Flask, etc, Web frameworks and RESTful APIs
  • Minimum 3 years' relevant experience.
  • Familiarity with event-driven programming in Python and working with Python libraries like Pandas, NumPy, etc
  • Able to integrate multiple data sources and databases into one system
  • Understand the threading limitations of Python and multi-process architecture
  • Knowledge of object-relational mapping (ORM)
  • Knowledge of ETL Concepts
  • Develop Back End components to enhance performance and receptiveness, Server Side logic, and platform, statistical learning models, highly responsive web applications
  • Good understanding of Server Side templating languages such as Jinja 2, Mako, etc depending on your technology stack
  • Basic understanding of Front End technologies, such as JavaScript, HTML5, and CSS3
  • Understanding of fundamental design principles behind a scalable application
  • Familiarity with some ORM (Object Relational Mapper) libraries
  • Able to create database schemas that represent and support business processes
  • Data visualisation, statistics, data analytics
  • Experience managing huge chunks of data in CSV, txt, log, and JSON data formats
  • Testing and debugging skills using software applications with Python test framework tools like Behave, Pytest, PyUnit, etc
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN
  • Design and implement high availability and low latency applications, data protection and security features
  • Knowledge of user authentication and authorisation between multiple systems, Servers and environments

Start date
ASAP
Duration
6 months
From
Project Recruit
Published at
23.07.2021
Project ID:
2169304
Contract type
Freelance
To apply to this project you must log in.
Register