We are looking for a talented and experienced backend developer to join our team. As our ideal candidate, you should be an experienced Python programmer, with deep knowledge of software development and algorithms.
Requirements:
- Strong knowledge of Python.
- Strong knowledge of OOP, SOLID and Design Patterns.
- Experience with REST API development(Django/DRF/FastAPI).
- Deep understanding of microservices
- Strong knowledge of Celery/RabbitMQ,
- Familiarity with SQL/Postgresql.
- Understanding of concurrent programming concepts like multithreading, and AsyncIO.
- Strong analytical and documentation skills.
- Familiarity with JIRA/Clickup or other Scrum tools.
- Familiarity with Test Driven Development.
- Familiarity with versioning tools such as Git.
- Familiarity with Docker
Nice to Have:
- Experience in implementing CI/CD pipelines.
- Knowledge of DevOps principles and Linux.
- Experience with Bash Scripting.
Please Note:
Location: Tehran
This is a full-time permanent position. We are not considering applicants for part-time or hourly contracts.