About The Position

We are looking for a highly skilled Python API Developer (Backend Engineer) to design, develop, and maintain scalable backend services and RESTful APIs. The role involves building enterprise microservices and secure, high-performance, reusable backend components; integrating APIs with frontend applications and third-party services; and working with SQL and NoSQL databases, cloud platforms, containers, Kubernetes, and CI/CD pipelines. The developer will collaborate with architects, frontend developers, QA engineers, and product owners in Agile teams. The position is onsite in Malvern, Pennsylvania; relocation is supported. The stated contract duration is six or more months.

Requirements

  • 6–10 years of experience in backend software development.
  • Strong expertise in Python and backend application development.
  • Hands-on experience with FastAPI or Flask.
  • Experience building REST APIs and microservices.
  • Strong understanding of object-oriented programming and design patterns.
  • Experience with SQL databases, including PostgreSQL, SQL Server, or MySQL.
  • Experience with NoSQL databases, including MongoDB or Redis.
  • Hands-on experience with Docker and Kubernetes.
  • Experience working with Azure or AWS cloud services.
  • Familiarity with Git, CI/CD, and DevOps practices.
  • Strong analytical and problem-solving skills.
  • Experience with unit testing using PyTest.
  • Knowledge of OpenAPI/Swagger.

Nice To Haves

  • Experience working in Agile environments.
  • Experience in the financial services domain.

Responsibilities

  • Design, develop, and maintain scalable RESTful APIs using Python.
  • Build and enhance backend microservices for enterprise applications.
  • Develop secure, high-performance, and reusable backend components.
  • Integrate APIs with frontend applications and third-party services.
  • Design and optimize relational and NoSQL database interactions.
  • Implement authentication and authorization mechanisms, including OAuth2 and JWT.
  • Write clean, maintainable, and well-tested code.
  • Participate in code reviews and enforce coding standards.
  • Troubleshoot, debug, and optimize application performance.
  • Build and maintain Docker containers and Kubernetes deployments.
  • Implement CI/CD pipelines for automated build, testing, and deployment.
  • Collaborate with architects, frontend developers, QA engineers, and product owners in Agile teams.
  • Create and maintain API documentation using Swagger/OpenAPI.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service