Python Developer

Stafide
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

API
Agile Methodologies
Amazon Web Services (AWS)
Automation of Tests
Unit Testing
Azure
Cloud Computing
Software Quality
Information Engineering
DevOps
Django
Integrated Development Environments
Python
NoSQL
Software Engineering
SQL Databases
Data Streaming
Web Applications
Parquet
Data Processing
Data Ingestion
Azure
Backend
FastAPI
Pytest
Non-relational Database
Data Management
REST
Databricks

Job description

  • Design, develop, and maintain scalable RESTful APIs supporting both relational and non-relational databases
  • Work across key solution components, including data ingestion, APIs, and streaming services
  • Create and manage Python packages and reusable modules to support application functionality
  • Handle and optimize data processing using formats such as Parquet and Delta
  • Participate in the full software development lifecycle-from design and development to testing, deployment, and maintenance
  • Write and execute unit tests using pytest to ensure code quality, stability, and reliability
  • Build and maintain CI/CD pipelines to enable automated integration and deployment
  • Collaborate with SQL and NoSQL databases, including technologies such as CosmosDB
  • Develop scalable web applications using Python frameworks such as Django and FastAPI
  • Ensure the robustness, performance, and security of APIs through continuous testing and improvement
  • Work closely with cross-functional teams in an Agile environment to deliver high-quality solutions, * A senior-level role working on modern, data-driven and API-centric platforms
  • Exposure to cloud-based architectures and enterprise-scale solutions
  • Opportunity to work in an Agile, collaborative development environment
  • Hands-on involvement across the entire development lifecycle
  • A professional setting that values technical excellence, automation, and continuous improvement

Requirements

  • 8-10 years of overall professional experience in software development
  • Minimum 5+ years of hands-on Python development experience in enterprise environments
  • Proven experience building and maintaining REST APIs on top of relational and non-relational databases
  • Experience working within large-scale, complex systems, cloud platforms, preferably Azure or AWS, SQL and NoSQL databases, including CosmosDB, cloud-native architectures and scalable data platforms
  • Strong proficiency in Python and backend development
  • Solid experience with REST API design, testing, deployment, and maintenance
  • Knowledge of CI/CD tools and DevOps practices, Azure Data Factory and Databricks
  • Experience with SQL and NoSQL databases, including CosmosDB
  • Familiarity with Django and FastAPI frameworks
  • Exposure to data engineering or streaming services

You should possess the ability to:

  • Translate technical and business requirements into robust, scalable backend solutions
  • Work independently while contributing effectively within cross-functional Agile teams
  • Design APIs that are secure, maintainable, and performance-optimized
  • Apply strong problem-solving and analytical skills to complex technical challenges
  • Ensure high code quality through testing, automation, and best practices
  • Adapt quickly in dynamic environments and continuously improve existing solutions
  • Communicate clearly with technical and non-technical stakeholders

Apply for this position