We’re looking for a Software Engineer to join our growing Engineering team as Digikala goes through an ambitious scale-up phase. There is an exciting opportunity to work on high-tech products to provide world-class services to our customers. You will be part of our Engineering Team, working on Delivery, Fulfillment, Ad-Service, Shopping/Marketing or Finance products and our new ventures. Our team is constantly iterating, solving problems, and working together to improve their experience as a customer. The Key Responsibilities are:
Work with other development teams to integrate client/server calls into client-side user interfaces
responsible for mentorship, evaluations, conflict resolution and recognition of the staff to maintain highly motivated and engaged employees
Be in charge of developing new features, as well as refactoring existing projects
Make use of graduate-level knowledge of algorithms and core computer science concepts and ability to apply knowledge to real world systems
Write clean and scalable code
Deliver features, from 0 to 100%, tested, efficient and working.
Be performance-oriented as we test the performance of our queries, PHP pages, and CRONs
No code duplication philosophy is a must
Be passionate and interested in new technologies
Job Requirements
Proficiency in one of Programming Languages like Java, Python, GoLang, PHP
Strong knowledge and experience with Open source RDBMS, Relational databases such as MySQL
Strong knowledge of Data Structures and Algorithms
Good knowledge of Memcached, Redis
Strong OOP and design pattern skills
Experience with caching mechanisms
Linux, UNIX, or other *nix-like OS as evidenced by file manipulation, advanced commands, and shell scripting
Good knowledge of Git
Fluent in English (spoken and written)
Familiarity with Agile metodologies
Experience in the following items is a plus: ElasticSearch, Riak, Jenkins
معرفی شرکت
دیجیکالا بهعنوان یکی از محبوبترین برندهای ایرانی دههی اخیر،
برای افراد خلاق، منعطف، پیشقدم و پرتلاشی که میخواهند
در شکلگیری یک داستان موفقیت در حوزه فناوری نقشی قابلتوجه ایفا کنند،
محیطی پویا و سرشار از همراهی، یادگیری و رشد فراهم میکند
تا در سایهی راهبری مدیران دستچینشدهی مجموعه
پلههای ترقی را هرچه سریعتر طی کنند تا برای جامعه خود منشا اثر باشند