Python Backend Engineer

Responsibilities
  • Design, build, and maintain backend services in Python
  • Develop and optimize RESTful APIs for customer-facing applications
  • Collaborate with front-end teams, product managers, and architects
  • Ensure services are scalable, secure, and maintainable
  • Contribute to architecture discussions, code reviews, and agile planning
Requirements
  • 3–5 years of backend development experience with Python
  • Experience with REST APIs and Flask
  • Understanding of microservices architecture and integration
  • Familiarity with mypy or similar typing tools
  • Strong problem-solving skills and initiative
  • English proficiency at B2 level or higher
Preferred Qualifications
  • Flask Blueprints for modular API design
  • Protobufs and/or DynamoDB
  • React exposure for cross-functional collaboration
Benefits
  • Remote flexibility
  • Collaborative engineering culture
  • Long-term growth potential
About the Company

The team builds customer support applications used across support workflows and focuses on ownership, collaboration, and practical product delivery.

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available