Senior Back-End Developer (Python)

Ziba Trahe Faraz Isfahan

Posted Over a month ago

Job Description

Our company has completed the prototype and MVP for a new project and is now seeking to expand its technical team with a Senior Developer well-versed in software architectures (microservices, event-driven, etc.). In this role, you will lead the technical design and implementation of our scalable services.

Responsibilities:

  • Lead the design and development of scalable microservices using Python (FastAPI and/or Django REST Framework).
  • Define overall service architecture and document best practices.
  • Optimize PostgreSQL database schemas and write complex queries.
  • Deploy and manage containers (Docker) on Kubernetes or similar platforms.
  • Establish and enforce code quality standards, including unit and integration testing.
  • Build and maintain CI/CD pipelines with tools like GitLab CI, Jenkins, or GitHub Actions.
  • Monitor service performance and resolve bottlenecks using Prometheus, Grafana, etc.
  • Mentor the development team through code reviews and architectural guidance.
  • Collaborate closely with product and UX teams to ensure timely feature delivery.

Requirements:

  • At least 5 years of professional software development experience with Python.
  • Deep expertise in FastAPI and Django REST Framework.
  • Hands-on experience designing and optimizing PostgreSQL schemas.
  • In-depth knowledge of microservices, event-driven, and serverless architectures.
  • Proven track record with Docker and Kubernetes in production.
  • Ability to define and institutionalize CI/CD standards.
  • Advanced skills in writing automated tests and test strategies.
  • Experience leading development teams in Agile/Scrum environments.
  • Proficient with Git Flow and version control tools.
  • Strong documentation skills for architecture and processes.
  • English proficiency at Upper-Intermediate level or above.

Nice to Have:

  • Experience with message brokers such as RabbitMQ or Kafka.
  • Familiarity with OAuth2 / JWT implementations.
  • Contributions to open-source projects.
  • Experience with AWS or GCP cloud services.

To see more jobs that fit your career