Software Engineer
Location: Tehran
Experience Level: Mid to Senior (4+ 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
- 4+ 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 thinkin
- 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.