Responsibilities:
- Develop and maintain current projects
- Continuous refactoring to improve the structure
- Write unit and integration tests
- Get exposure to the latest technologies and developments in technology and product-driven company
- Estimate and design for small increments of work
- Fix incidents in down times (On Call)
Requirements:
- Strong background in Python
- 2+ years of effective backend software development using Django
- Experience with writing basic SQL queries and basic DBMS maintenance
- Solid understanding of Django ORM
- Highly comfortable with Django Rest Framework
- Subtle knowledge of Linux
- Have a good grasp of shell scripting
- Capable of basic system administration and working with systemd, networking, package management and webserver config (nginx/apache)
- Strong understanding of good design principles
- Comfortable with an agile, flexible approach to feature development
- A strong “Automation First” mentality
- Teamwork skills with a problem-solving attitude
- Effective communication skills with a positive attitude
- Having experience in CI/CD processes is a plus
- Experience with web scraping and specially scrapy framework is a huge plus
Our stack:
- Front-end: Angular, Ionic
- Back-end: Django, Express, PHP
- Infrastructure: CI/CD, Docker
- Design: Figma, Adobe software tools
Benefits:
- Lunch and snack
- Flexible working hours
- Entertainment programs at specific times
This is an on-site, full-time job. (Technical interview is done online)
Location: Tehran, Tarasht