Software Engineer
Tehran
Engineering
Engineering
You are joining a team of talented engineers with a high level of technical knowledge and passion for on-time delivery of high-quality codes which affect millions of end users.
Responsibilities :
- Deliver high-quality and clean codes.
- Participate in agile practices such as agile meetings, iteration planning, code reviews, retrospective, writing test cases, etc.
- Work closely with product manager and other technical teams as internal clients.
- Continuously design, develop and deploy backend services with a focus on high availability, low latency, and scalability.
Requirements
- Holding BS in CE, CS, Math, or having related equivalent experience.
- Fluent in Go or in other languages like Python, Java, and C++.
- Good knowledge of web development techniques and experience in using Django or other web frameworks.
- Good knowledge about object-oriented and modular design and software architecture.
- Having experience with Linux/Unix systems.
- Having experience using Git as a revision control system.
Benefits
- You’ll have a massive impact: Millions of people will use what you build.
- You’ll be part of a team that values craftsmanship, speed, and innovation.
- We offer flexible working hours, health insurance, and a culture that values learning and autonomy.
- You’ll be surrounded by people who care about doing great work — and enjoy it along the way.