
Location: Tehran
Experience Level: Senior (5+ years)
We're looking for a skilled and thoughtful Software Engineer to join our fast-growing product and engineering team. If you’re passionate about writing clean code, designing scalable systems, and applying solid architectural principles to real-world products, we want to hear from you.
What You’ll Do
Design, develop, and maintain backend systems and services using Python, Golang, and Java
Build robust and maintainable RESTful APIs and backend components
Apply architectural patterns such as Clean Architecture, Hexagonal Architecture, and Domain-Driven Design to build scalable and testable systems
Collaborate with cross-functional teams (product, design, QA) to define and deliver new features
Write clear, maintainable, and well-tested code following industry best practices
Contribute to team-wide engineering standards and code quality through code reviews and mentorship
What We’re Looking For
- Proficiency in at least two of the following languages: Python, Golang, Java
- Experience with backend frameworks such as Django, FastAPI, Spring Boot
- Solid grasp of software architecture principles (e.g., Clean Architecture, Hexagonal Architecture)
- Strong understanding of relational and/or NoSQL databases
- Comfortable using Git and modern version control workflows
- Familiarity with Docker and CI/CD pipelines
- A team-oriented mindset and strong problem-solving skills
- 5+ years of professional software development experience
Nice to Have
- Experience designing modular, loosely-coupled systems
- Knowledge of event-driven architectures or messaging systems
Why You’ll Love Working Here
- A focus on engineering excellence and long-term code quality
- The opportunity to solve meaningful problems with modern tools and clear architectural thinking
- Collaborative, low-ego team culture
- Competitive salary, benefits
If you're ready to build thoughtfully designed systems and ship real value to users, we’d love to connect with you.

