The Ad Services team at Digikala is responsible for building the backbone of our in-house advertising infrastructure — including real-time bidding (RTB), ad delivery engines, targeting systems, campaign management modules, and advertiser reporting dashboards.
We’re looking for a skilled and curious Backend Software Engineer to join us in developing high-scale, reliable, and optimized services that directly impact business outcomes. This role is ideal for engineers who thrive in complex problem-solving, system design, and working closely with cross-functional teams like Data, Product, and DevOps.
Key Responsibilities
· Demonstrate ownership and accountability as a software engineer
- Design and implement software on top of Supernova.
- Design and implement software on top of Java/PHP/Go stack.
- Participate in architectural discussions.
- Take part in code reviews and support knowledge sharing within the team.
Requirements
Must-Have:
- 6+ years of experience in backend development with languages such as Java and PHP.
- Good understanding of SDLC.
- Strong knowledge of Software Engineering best practices.
- Strong grasp of system design principles.
- Familiarity with CI/CD practices and tools such as GitLab CI, Jenkins, etc.
Nice-to-Have:
- Familiarity with real-time data systems and message brokers like Kafka.
- Strong grasp of software architecture.
- Hands On Golang development.
- Strong grasp of software testing (unit/integration).
- Strong problem-solving skills and a proactive, team-oriented mindset.
- Strong query and optimization on MySQL.
- Knowledge of ad-tech concepts like real-time bidding, targeting, attribution, or campaign optimization.