We are looking for a talented and experienced backend developer to join our engineering team. As our ideal candidate, you should be an experienced Python programmer, with deep knowledge of software development and algorithms.
Requirements:
• Strong knowledge with Python.
• Familiar with Django or other popular frameworks.
• Deep understanding of one Database Management System (DBMS).
• Ability to design elegant and efficient JSON REST APIs.
• Strong knowledge of OOP, SOLID and Design Patterns.
• Solid understanding of software engineering best practices, especially clean and maintainable code, and unit testing.
• Collaborate with other team members on design, process improvements, best practices, and guidance.
• Familiarity with versioning tools such as Git.
Nice to Have:
• redis
• mongo
• domain driven
• test driven
• microservices
• kafka
• Familiar with redis ,....
Benefits:
- Engage in a collaborative environment alongside respectful and proficient peers
- Flexible working hours
- Hybrid(Onsite: Kashan and Remote)