← Back to Roles Library

Python Developer

Information & Technology > Application/Web Development

Summary

A Python Developer is responsible for writing server-side web application logic. They develop back-end components, connect the application with the other web services, and support the front-end developers by integrating their work with the Python application.

Responsibilities

Writing reusable, testable, and efficient code,

Design and implementation of low-latency, high-availability, and performant applications,

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,

Performance tuning, improvement, balancing, usability, and automation

Qualifications and Requirements

Bachelor's degree in Computer Science, Engineering or a related field,

Proven experience as a Python Developer,

Expertise in at least one popular Python framework (like Django, Flask or Pyramid),

Knowledge of object-relational mapping (ORM),

Familiarity with front-end technologies (like HTML5, CSS3, JavaScript),

Understanding of fundamental design principles behind a scalable application,

Strong unit test and debugging skills,

Proficient understanding of code versioning tools such as Git

Skills (27)

Python
ExpertCritical Importance
Explore →
Agile Scrum
AdvancedHigh Importance
Explore →
Atlassian Jira
AdvancedHigh Importance
Explore →
Atlassian Trello
AdvancedHigh Importance
Explore →
Django
AdvancedHigh Importance
Explore →
Django REST framework
AdvancedHigh Importance
Explore →
Flask
AdvancedHigh Importance
Explore →
Flask-RESTful
AdvancedHigh Importance
Explore →
Git
AdvancedHigh Importance
Explore →
Microsoft SQL
AdvancedHigh Importance
Explore →
Microsoft Teams
AdvancedHigh Importance
Explore →
Microsoft Visual Studio Code
AdvancedHigh Importance
Explore →
MongoDB
AdvancedHigh Importance
Explore →
MySQL
AdvancedHigh Importance
Explore →
Oracle SQL
AdvancedHigh Importance
Explore →
PostgreSQL
AdvancedHigh Importance
Explore →
Problem Solving
AdvancedHigh Importance
Explore →
Python Unit Testing Framework
AdvancedHigh Importance
Explore →
REST
AdvancedHigh Importance
Explore →
Scaled Agile Framework (SAFe)
AdvancedHigh Importance
Explore →
Slack
AdvancedHigh Importance
Explore →
Communication
IntermediateHigh Importance
Explore →
Secure Coding
IntermediateHigh Importance
Explore →
CSS3
IntermediateMedium Importance
Explore →
HTML5
IntermediateMedium Importance
Explore →
JavaScript
IntermediateMedium Importance
Explore →
Teamwork
IntermediateMedium Importance
Explore →

Role Overview

  • Experience required6 years
  • Skills27
  • CustomizableYes

Sign up to prepare yourself or your team for a Python Developer role.

LoginSign Up