Python Developer

May 30, 2026

Job Description

The Python Developer will be responsible for developing, testing, and maintaining scalable software applications using Python. The role involves working across the software development lifecycle, building backend services, managing data pipelines, integrating databases, and collaborating with cross-functional teams to deliver reliable solutions. The developer will also contribute to data management, ETL processes, and cloud-based applications.


Responsibilities

Software Development

  • Develop, test, and maintain Python applications.
  • Write clean, reusable, and scalable code.
  • Participate in the complete software development lifecycle.
  • Troubleshoot and resolve application issues.

Backend Development

  • Build and maintain backend services and APIs.
  • Integrate multiple data sources into a single system.
  • Implement security and data protection mechanisms.

Data Engineering

  • Build and optimize ETL jobs.
  • Manage and migrate legacy data assets.
  • Document data relationships and data flows.
  • Support data modeling activities.

Database Management

  • Work with SQL and NoSQL databases.
  • Design and optimize database queries.
  • Ensure data consistency and performance.

Team Collaboration

  • Collaborate with developers, analysts, and stakeholders.
  • Participate in technical discussions and planning.
  • Maintain project documentation.

Required Skills

Programming

  • Python

Python Frameworks

  • Django
  • Flask
  • Pyramid

Databases

  • SQL
  • NoSQL

Data Engineering

  • ETL Development
  • Data Modeling
  • Data Migration
  • Data Documentation

Web Technologies

  • JavaScript
  • HTML5
  • CSS3

Security

  • Data Protection
  • Application Security

Data & AI Concepts

  • Data Science Fundamentals
  • Machine Learning Concepts

Preferred Skills

Cloud Platforms

  • AWS
  • GCP
  • Azure

Additional Skills

  • API Development
  • Backend Architecture
  • Software Design
  • Database Optimization

Experience Areas

  • Python Development
  • Backend Development
  • Database Management
  • ETL Processing
  • Data Engineering
  • Cloud Technologies
  • Software Development

Key Technologies

Python • Django • Flask • Pyramid • SQL • NoSQL • ETL • Data Modeling • JavaScript • HTML5 • CSS3 • AWS • Azure • GCP • Machine Learning • Data Science • APIs • Backend Development