دیجی کالا
دیجی کالا

Software Engineer -Non Inventory

Tehran/ Vanak
Full Time
شنبه تا چهارشنبه
-
-
More than 5001 employees
Internet Provider / E-commerce / Online Services
Iranian company dealing only with Iranian entities
1385
Privately held
توضیحات بیشتر

key Requirements

6 years experience in similar position

Job Description

Digikala’s software engineers build the next-generation commerce infrastructure that shapes how millions of Iranians
explore, discover, and shop online.

We’re looking for engineers who thrive on solving complex problems, designing high-scale systems, and constantly pushing the limits of what Java and modern backend technologies can do. From distributed architecture and cloud-native design to data-intensive services and real-time systems, the opportunities to innovate here are endless.

At Digikala, we actively use AI tools as trusted assistants throughout the software development lifecycle — from architectural brainstorming and code generation to automated code reviews and technical documentation. We believe that AI-enhanced engineering is the future, and we encourage our developers to leverage it to boost productivity and creativity.

We need engineers who are versatile, proactive, and ready to take ownership across the stack — engineers who are passionate about clean code, scalable design, and delivering impactful user experiences.

About the Role:

As a Senior Software Engineer, you will be part of a core team building mission-critical services that power our large-scale e-commerce platform. You’ll contribute to the design and implementation of backend services in a Service-Oriented Architecture (SOA), working closely with AI-enhanced tools and cross-functional teams to deliver high-quality, maintainable systems.

You’ll also help shape the technical direction of projects, mentor junior developers, and lead by example when it comes to best practices in system design, coding, and delivery.

Responsibilities

            •           Design, implement, and maintain backend services using PHP, Java and the Spring ecosystem

            •           Work with SOA principles to ensure scalable, decoupled, and maintainable systems

            •           Leverage AI tools for ideation, coding assistance, refactoring, and code review

            •           Participate in and sometimes lead design discussions to make key architectural decisions

            •           Review code, provide constructive feedback, and uphold best engineering practices

            •           Debug production issues and implement sustainable, long-term fixes

            •           Collaborate cross-functionally with DevOps, SecOps, SysOps, Product, and Data Engineering teams

            •           Ensure performance, security, and availability of backend services in a high-traffic environment

            •           Document systems, contribute to internal tools and knowledge-sharing sessions

            •           Continuously explore new technologies and bring improvements to the stack

            •           Mentor junior engineers and promote a culture of learning and continuous improvement

            •           Contribute to and maintain legacy codebases in older stacks (such as PHP) when needed

 

Minimum Qualifications:

            •           Bachelor’s degree in Computer Science or equivalent practical experience

            •           5+ years of experience with software development

            •           Solid understanding of data structures, algorithms, OOP, and system design

            •           Hands-on experience with service-oriented design

            •           Experience working with relational databases (e.g., MySQL or PostgreSQL)

            •           Proven problem-solving and debugging skills

            •           Experience working with distributed systems, event-driven architecture (e.g., Kafka)

            •           Experience with Docker, Kubernetes, or cloud-native infrastructure

            •           Knowledge of caching, performance tuning, and memory management 

            •           Exposure to DevOps culture and practices

            •           Deep hands-on experience with Git and modern version control best practices

Plus:

            •           8+ years of experience with software development using Java and Spring Boot

            •           Practical experience using AI tools like GitHub Copilot, ChatGPT, CodeWhisperer or Cursor in real-world projects

            •           Experience mentoring junior engineers or leading small teams

            •           Hands-on experience with observability tools (e.g., Prometheus, Grafana, ELK)

            •           Experience with Elasticsearch

            •           Exposure to multiple technology stacks beyond Java (e.g., PHP, Python)

 

What We Offer:

            •           Opportunity to work at the heart of Iran’s largest e-commerce platform

            •           Challenging, high-impact projects with millions of daily users

            •           A culture that encourages the use of AI tools in daily engineering workflows

            •           Collaborative engineering culture focused on learning and growth

            •           Competitive compensation, benefits, and performance-based bonuses

            •           Hybrid work model and flexible working hours

            •           Access to learning resources, tech talks, and career advancement paths

 

If you’re passionate about engineering excellence and want to work on systems that matter, join us and help shape the future of digital commerce in the region.

 

Job Requirements

Gender
Men / Women

ثبت مشکل و تخلف آگهی

ارسال رزومه برای دیجی کالا