Python Developer

Sign up to see company details
  • Contract 220 days
  • £250 - £300 (GBP) / day
  • Remote Only
  • ASAP

Our client is looking for mid-level to senior Python developers to work on a large scale network automation project.  This is a remote-only role.  If you are interested please fill out your profile and schedule a vetting call.  Any applicants that don't complete this process will be rejected.  You will need to speak and write English fluently.  If you have further questions please "ask a question" from the job page.

Description

Our client is looking for mid-level to senior Python developers to work on a large scale network automation project.  This is a remote-only role.  If you are interested please fill out your profile and schedule a vetting call.  Any applicants that don't complete this process will be rejected.  You will need to speak and write English fluently.  If you have further questions please "ask a question" from the job page.

  • Strong experience with python 3 utilising OOP design
  • Experience with database integration direct and via ORM for MySQL, MongoDB
  • Experience with Redis & Celery.
  • Ability to work with concurrency, multithreading/multitasking and IPC
  • Strong knowledge of common Data structures and algorithms and when to use them.
  • Experience with python XML library's including DOM navigation
  • Experience with JSON data structures including JSON path
  • Understanding of socket programming (ability to put packets on the wire and read packets from the wire with appropriate libraries)
  • Strong experience with software version control (especially git). ability to understand and perform rebasing.
  • Ability to write 'self-documenting' code
  • Ability to explain your logic and challenge the logic of others.
  • Ability to both document and read programmatic flow eg. sequence diagrams
  • Experience with OpenAPI (v3 preferred)
  • Ability to configure and implement REST API's
  • Ability to create CI pipelines to deploy your applications using tools such as Gitlab CI
  • Ability to understand the security implications of your choices and to keep security at the forefront of development and deployment
  • Strong experience in the automated unit and integration testing.
  • Experience in working in an agile environment such as Scrum.
  • Experience with agile ticketing systems such as Jira
  • not afraid to guide and propose solutions to implement best practices so that a scalable product is produced
  • fast learner who wants to improve, and not afraid to make and learn from errors

 

 

Skills

IT Infrastructure Products
MySQL
Programming Languages & Frameworks
JSON
Python
Software Development
API
Software Development Tools
MongoDB
Redis

Industry Experience

Telecommunications - Service Provider, ISP, Mobile