Python Software Developer

Job Description

We are looking for a Backend Developer with strong expertise in Python and FastAPI to build scalable enterprise workflow systems and integrations.

The role focuses on backend platform development, API orchestration, enterprise system integrations, and microservices architecture for supply chain and warehouse management workflows.

The ideal candidate should have strong experience in asynchronous Python development, REST APIs, scalable architectures, and backend system integration.


Responsibilities

Platform Development

  • Design and develop scalable backend services using Python and FastAPI
  • Build workflow orchestration services for synthetic transaction generation
  • Develop reusable and maintainable backend modules
  • Create canonical domain models for enterprise supply chain systems

API & Integration

  • Develop RESTful APIs for workflows like:
    • PO (Purchase Orders)
    • ASN
    • ILPN
  • Integrate with enterprise systems such as:
    • SAP
    • Manhattan WMS
    • Oracle WMS
  • Build translation layers between internal and external payloads
  • Maintain API reliability and backward compatibility

Architecture & Design

  • Apply:
    • Clean Architecture
    • Domain-Driven Design (DDD)
    • Microservices principles
  • Separate business logic from integrations and infrastructure layers

Performance & Scalability

  • Implement asynchronous services using async I/O
  • Optimize services for:
    • scalability
    • reliability
    • high availability
  • Implement retry and error-handling mechanisms

Testing & Quality

  • Write unit and integration tests using:
    • pytest
    • mocking frameworks
  • Validate API contracts and integrations

Required Skills

  • 4+ years of Python backend development experience
  • Strong experience with:
    • FastAPI
    • Pydantic
    • REST APIs
    • Async programming
  • Experience with:
    • Git/GitHub
    • pytest
    • httpx / requests
  • Strong understanding of:
    • Clean Architecture
    • Microservices
    • API schema design

Preferred Skills

  • Experience with:
    • SAP
    • Manhattan WMS
    • Oracle WMS
  • Kafka or Pub/Sub systems
  • Docker containerization
  • Event-driven architecture
  • Integration adapter development

Skills

  • Python
  • FastAPI
  • REST API Development
  • Async Programming
  • Microservices
  • Clean Architecture
  • Pydantic
  • SQL
  • pytest
  • Git/GitHub
  • Kafka
  • Docker
  • Backend Development