Backend Developer (Python)

Posted Jun 3

The Role

Tonomo is a company that is revolutionizing the e-commerce space with IOT platform and AI algorithms. Our intelligent and autonomous platform aims to make our lives easier, better, and simpler. With a focus on innovation, we are creating cutting-edge solutions for the e-commerce industry.

Role Description

This is a contract based, full-time remote role for a Back-end Developer (Python), to support high-quality and scalable cross platform applications on mobile & web. The back-end Developer will be responsible for developing the back-end system from scratch to MVP stage and then to scale it according to customers feedback. This includes working in collaborating with front-end developers and other team members to ensure seamless integration and functionality.

Requirements

  1. Minimum 3 years of industry experience in software application development.
  2. Proficient in Python programming.
  3. Experience in FastAPI, Flask, REST APIs, SQLAlchemy, PostgreSQL, and TSDB.
  4. Familiarity with IoT telemetry protocols such as MQTT, Mosquitto, or relevant open-source projects.
  5. Experience in integrating payment systems, with a bonus for familiarity with Stripe.
  6. Proficiency in design patterns for microservices architecture
  7. Proficiency to deploying services in the cloud (Google Cloud - bonus)
  8. Familiarity with project management tools like Atlassian Jira and version control systems like GitHub or similar tools.

Responsibilities

  1. Build REST APIs and microservices in Python using FastAPI, SQLModel/SQLAlchemy, PostgreSQL
  2. Integration with third party frameworks for authentication, payments, chat, IoT, etc.
  3. Write code that is clean, reusable, maintainable and testable
  4. Engage with engineering and product teams for technical discussions & code reviews
  5. Develop microservices for analytics serving the Business Intelligence team