ارسال درخواست برای این موقعیتLinkedin logoارسال درخواست از طریق LinkedIn

COVID-19 notice: Digikala is continuously monitoring the recent update on coronavirus news to embrace our corporate social responsibility and promote the safety of our teams and the ones who considering Digikala as a place to fulfill their career goals. We have provided flexible interview process until further notice.

Technology
Software Engineer (Infrastructure team)
Tehran, Iran, Islamic Republic of
Job Description

This position belongs to Digikala CDN (Content delivery network) team. Digikala CDN team is one of the sub-teams of Digikala Infrastructure department.


About CDN Team
At the Digikala CDN Team, we build CDN-related products to be used within the Digikala Group and other customers. We're responsible for keeping our customers' websites as fast and reliable as possible from all over the world.

Role Responsibilities

  • Maintaining and developing our backend systems
  • Maintaining and developing our panels and website
  • Maintaining and developing our internal tools like our custom pub/sub system
  • Writing extensive tests to help the reliability of our systems




Requirements
  • More than 5 years of experience in developing web applications
  • Strong understanding of front-end and back-end concepts
  • Experience working with languages like Python, Golang and JavaScript
  • Experience working with relational databases like MySQL
  • Good knowledge of design patterns
  • Experienced with designing, consuming, or implementing RESTful services
  • Comfortable using Git
  • Strong communication skills
  • Experience writing automatic tests like unit tests, integration tests, and system tests



Bonus Points

  • Experience with Vue.js or Nuxt.js
  • Experience with Django and DRF
  • Strong understanding of distributed systems loosely coupled systems
  • Passionate about low-level systems specially CDNs
  • Understanding of publish-subscribe pattern




Apply for This Position