• Jobs
  • >
  • Python Developer (26PD01A)

Python Developer (26PD01A)

  • Indefinite
  • Full time
  • Remote
  • The Lab

Overview

Location: Full remote.

Schedule: Full time.

Job Purpose

We are looking for a Python Engineer whose responsibilities include gathering system and user requirements, creating Python code modules, and testing features before release. In addition, it is important to have hands-on experience developing software using agile methodologies.

It will also deploy and maintain high-quality and secure functional applications.

You will be part of a talented software team working on mission-critical applications. Python Developer roles and responsibilities include managing Python application development, while providing expertise across the entire software development lifecycle, from concept and design to testing.

Responsibilities

  • Collaborate closely with Product, QA, and cross-functional teams to define, design, and ship scalable backend services and APIs.

  • Design, build, and maintain high-performance, reusable, and reliable Python code in a microservices and event-driven architecture.

  • Active participation in the migration of legacy monolith applications into modern, decoupled services.

  • Participate actively in the early stages of the PDLC (Discovery and Refinement), leveraging modern AI-assisted tools to optimize specifications and reduce scope gaps.

  • Champion software quality, writing comprehensive unit and integration test.

  • Conduct thorough peer code reviews, ensuring code quality, security compliance, and proper technical documentation.

  • Support, monitor, and troubleshoot production systems and APIs, responding to incidents efficiently.

  • Continuously explore and integrate industry best practices, new technologies, and AI tools to optimize the team's development lifecycle.

Experience & Qualification

  • 5+ years of professional experience coding in Python.

  • 5+ years of experience in REST API development using frameworks such as FastAPI, Django, or Flask.

  • Solid experience with relational databases and ORMs.

  • Practical experience with event-driven architectures and message brokers (specifically Apache Kafka).

  • Strong experience in designing, writing, and automating high-quality tests.

  • Hands-on experience with Docker and Docker Compose.

  • Proven experience designing and working with microservices architectures.

  • Deep understanding of Software Design Patterns and Clean Code principles.

  • Experience setting up application logging, monitoring, and APM tools.

  • Experience with CI/CD pipelines

  • Thrives in a continuous learning environment and adapts quickly to new technologies.

  • Strong team collaboration and interpersonal skills.

  • Demonstrated commitment to software quality and best engineering practices.

  • Professional working proficiency in English (strong conversational and written skills).

Nice to Have / Pluses

  • Experience with AWS services (specifically Lambda and S3).

  • Familiarity with Kubernetes (K8s).

  • Experience with AI-assisted development tools (Claude Code, GitHub Copilot) is a strong plus.

  • Experience in legacy codebase migrations is a plus.

|
|
Powered by Factorial
Build my own jobs page