Senior Python Developer

Python developers propel your project forward by writing server-side web application logic. Python web developers develop back-end components, connect the application with the other third-party web services, and support the front-end developers by integrating their work with the Python application.

Salary

Senior Python Developer

Avg. annual salary

$

31 050

Mission Critical Skills for a

Senior Python Developer

Senior Python Developer 

If you want to hire a Senior Python Developer, you should be looking at someone who has at least 6 years of working experience as a Python Developer. The strongest candidate should have excellent knowledge of Core Python, including OOP’c Concepts and generators, JavaScript, CSS, and HTML. 


  • Extensive experience as a Senior Python Developer or similar role;
  • Needs to have excellent knowledge of Core Python, including OOP’c Concepts and generators;
  • Firm grasp of either Flask or Django frameworks;
  • Knowledge of JavaScript, CSS, and HTML;
  • Should be able to use packages such as Scikit learn, MatPlotib, NumPy for Data Science;
  • Can easily create a single system from a multitude of sources;
  • Understanding of how to work with modeling languages such as Make or Jinja2.

Middle Python Developer 

Middle Python Developers should have from 3 to 6 years of working experience as a Python Developer. A mid-level Python developer position calls for the following skills:


  • Strong knowledge of object-oriented design, coding, and test patterns;
  • Experience with building Big Data solutions and software development experience in Python;
  • Experience in building and maintaining software platforms (commercial or open-source);
  • Exposure to a cloud computing service such as an AWS is an added advantage.

Junior Python Developer 

Junior Python Developer should have from 0 to 2 years of working experience as a Python Developer. Candidates should be able to make a simple web app from scratch, they should also have experience doing projects in Python. An entry-level programming position in Python calls for the following skills:

  • Knowledge of general Python syntax;
  • Knowledge of data structures;
  • Basic knowledge of SQL;
  • Basic CVS skills;
  • Experience with any popular web framework. 

Does your project require a

Senior Python Developer

Python is a general-purpose language used for all sorts of things. In general, the vast majority of things you can do in programming can be done with Python. Scripting just happens to be one of the most popular things you can do with it.

Projects That Require A Python Developer

  • Scripting
  • Application Backends
  • Scientific Computing
  • Desktop Applications
  • Mobile Applications


If you have a desktop or mobile app development project, a Python Developer is going to be the workhorse of your development team. 

Looking to quickly and safely hire this talent? You’ve come to the right place.

The world’s most ambitious tech companies and startups choose Make it in Ukraine Java freelancers to scale their teams, execute high-velocity projects and ship groundbreaking products

Grag or scroll
Time to find the best match candidate
Recruiting fee
Quality guarantee
Failure rate
Pre-screened candidates
Termination costs
Make it
in Ukraine
Recruitment
Agency
Virtual platforms*
0-3 weeks
1-4 Months
Varies
12-20%
15-20%
3-20%
Yes
Depends
No
Very low
Medium
Very high
Yes
Yes
No
None
Very high
None

Hire a top

Senior Python Developer

for your project

Hire this talent

Take a Look at

Senior Python Developer

Miletskiy Sergey

Skills and competences:

Summary of qualifications: Strong desire to grow and study new technologies. Ability to write clear, maintainable code and to understand someone else's code. Good problem solving and troubleshooting skills. Ability to admit when I'm wrong. Effective communicator with both technical and non-technical parties. Experience with the
Ethereum & Bitcoin blockchains.

Professional skills:

  • Python v2.7, v3.6, following PEP8
  • Practical experience with Django and Django Rest Framework
  • Practice with MySQL, PostgreSQL, Redis, Celery
  • Experience with JavaScript, jQuery, Backbone.js, Highcharts.js, React.js
  • Knowledge of HTML/CSS/Bootstrap/LESS/SASS

Additional skills:

  • Experience with Git workflow (branching, merging, releases, tags, etc.)
  • Deployment Django projects (Nginx, Gunicorn, uwsgi, Supervisor, Docker)
  • Experience with Unix based operating systems
  • Experience with Test Driven Development, unit and functional testing
  • Amazon Web Services (EC2, S3, RDS, Lambda, SNS)

Language Capabilities: Ukrainian (Native), Russian (Native), English (Upper-intermediate).

Education:

2000 – 2005, Donetsk National University of Economics and Trade, engineer -technologist.

Additional education:

  • Coursera certificate
  • codecademy Python/Web/JavaScript/jQuery
  • htmlacademy HTML&CSS&LESS
  • TDD obeythetestinggoat
  • Fond of Checkio, Advent of Code, Empire of Code

Working experience:

Ambisafe

Dates of Employment: February 2018 - February 2019

Position: Software engineer

Responsible:

  • Development of the product for ERC20-based ICOs
  • Maintenance & Support requests for existing clients
  • Implement custom client’s features

DCOD

Dates of Employment: November 2016 - September 2017

Position: Python Django developer

Responsible:

  • Development of a project for the agro traders
  • The stock exchange feature for registered users
  • Various frontend tasks

42CoffeCups

Dates of Employment: March 2016 - July 2016

Position: Python Django developer

Responsible:

  • Develop an internal CRM system for developers
  • Maintenance & bug fixes for existing projects

Projects:

  • Ticket4event app ticket4event.herokuapp.com (Used Django 1.10, PyQr, WeasyPrint) Code https://gitlab.com/miletskiy/ticket4event
  • Test assignment for DCOD (Used Django 1.9, jQuery, Highcharts.js, ) dcod-ta.herokuapp.com Code https://github.com/miletskiy/dcod
  • Test assignment for 42CoffeCups (Used Django 1.6, JS, jQuery, South, Selenium ) https://github.com/miletskiy/FortyTwoTestTask

Take a Look at

Senior Python Developer

Oleksandr Kyrdan

Language Capabilities:

  • English (upper-intermediate)
  • Ukrainian (native)
  • Russian (fluent)

Education

2000 – 2005, Ukrainian Academy of Banking NBU Business economics/Banking, Master's degree

Additional Education:

2017

Ukrainian Data Science Club: Machine Learning projects

Udacity.com: Machine Learning for Trading

2016

Course "Introduction to Data Science, Business Analytics, Big Data and Artificial Intelligence", Oleksandr Romanko, Ph.D.

2013 – 2015

Developer Club :

  • Junior Developer & Boot camp
  • Software developer: C/C++, Java, Python
  • Codecademy: Python, WebProjects
  • Learncodethehardway: Python
  • Udacity: Introduction to Programming Java
  • Stanford University: Technology Entrepreneurship E145

Interests&Hobby: Machine Learning, AI, Data Science, Computer Science, Math New technologies.

Working experience:

Self employed

Dates of Employment: 10.2013 – present

Position: Python developer

Functions: Python/Django/Flask Apps development

Major achievements: wide range web apps, scripting

Projects:

  • Corporate CRM-ERP system (Python/Django)
  • Advanced Transportation Management System (nodejs)
  • Internal blogs (Django, Flask, PostgreSQL)
  • Corporate social network (Django, PostgreSQL)
  • Corporate learning system (Django, DRF)
  • OS for WiFi router (DRF, Vuejs)

Tekrum LLC

Dates of Employment: 03.2017- present

Position: Python developer, Tech Lead

Projects: Corporate ERP-CRM system

Functions:

  • Project’s architecture (plan and implement)
  • Django new apps development
  • Corporate ERP-CRM system maintenance (all stages)
  • Migrate front-end from jquery to Vuejs/DRF
  • Manage team of 5 developers (code review, mentoring, git merge pull requests from developers)

Major achievements:

  • system optimization:
  • make system stable and responsible
  • speedup db queries 50X (from 2500 ms to 60 ms)
  • decrease count of active DB connections in 10X
  • implement logging of users activity
  • refactoring legacy inefficient code, clean code
  • migrate Production system to another servers with upgrades
  • real-time Production maintenance

Transparen LLC

Dates of Employment: 06.2015 – 10.2016

Position: NodeJS developer

Project: Advanced Transportation Management System (ATMS) (city traffic management system Mississauga, CA)

Functions:

  • Node JS apps development
  • SQL queries optimization (PostgreSQL)
  • Full-stack JS development (jQuery, js)

Major achievements:

  • algorithms implementation,
  • real-time application development

JSC Piraeus Bank ICB

Dates of Employment: 05.2013 – 10.2013

Position: SME expert (small-medium business analyst)

OJSC VTB Bank

Dates of Employment: 12.2010 – 05.2013

Position: Chief expert (small business analyst). Financial analysis

OJSC Raiffeisen Bank Aval

Dates of Employment: 07.2005 – 12.2010

Position: Chief expert (retail banking analyst)

Take a Look at

Senior Python Developer

Anton Yasynetskyi

Summary

Seasoned software developer with 10+ years of experience in web development using different technologies, languages, and frameworks. Interested in Data Science / Machine Learning / Artificial Intelligence, have strong knowledge of mathematical algorithms and some experience with ML frameworks. Currently pursuing projects in ML/AI using Python.

Experience and skills:

  • 5+ years of experience in Python using Django, Flask, Aiohttp;
  • Strong knowledge in Classic and Deep Machine Learning Algorithms;
  • Some experience with Pandas, Scikit-learn, TensorFlow, Pytorch;
  • Experience in developing Microservices using Python;
  • Experience with PyPi, Docker, Git;
  • Experience with MongoDB, Cassandra, PostgreSQL;
  • Knowledge of DevOps, CI/CD process;
  • Experience with Scrum methodology;

Top Skills

  • Python
  • Machine Learning
  • API Development

Languages

  • English (Professional Working)
  • Ukrainian (Native or Bilingual)

Experience

Viseven

Dates of Employment: March 2018 - April 2019 (1 year 2 months)

Position: Lead Python Developer

Working on the Digital Asset Management platform for pharmaceutic companies.

Main responsibilities and technologies:

  • Microservices development
  • REST API development with Flask, Aiohttp
  • Work with Mongo, Cassandra
  • CI/CD with Docker, Kubernetes, Teamcity
  • Autotests development

ReadyCloud

Dates of Employment: September 2014 - December 2017 (3 years 4 months)

Position: Python Developer

Working on the product for the integration of shipping services and e-
Commerce platforms.

Technologies and responsibilities:

  • REST API development with Django, Celery
  • Frontend development with AngularJS, SASS, CoffeeScript
  • CI/CD with Docker, Ansible, Teamcity
  • PostgreSQL, Elasticsearch, Mongo, RabbitMQ, Redis usage
  • Autotests development

Freelancer

Dates of Employment: January 2014 - August 2014 (8 months)

Position: Python developer

Working through Upwork on several short-term projects.

  • Odoo (OpenERP) plugins development
  • Web scrapping

Freelance Web Development

Dates of Employment: 2010 - 2014 (4 years)

Position: PHP Developer

Working as a freelancer through Upwork (oDesk) as both front and back ends web developer.

JND

Dates of Employment: 2008 - 2009 (1 year)

Position: C++/ Qt Developer

Working part-time while studying at University

Education

Zhytomyr State Technological University Master's degree, Computer Software Engineering (2004 - 2009).

Read more CV of
Senior Python Developer

Make it in Ukraine' explained in 60 sec