Snapp Market

استخدام Senior Back-end Developer

Snapp Market
تهران
امکان دورکاری

فرصت شغلی
درباره شرکت

تکنولوژی‌ها

    PHPLaravelMySQLSymfonyRedis

Our recruitment is much more around aptitude and problem solving skills so don’t worry if you’ve not used a particular tool listed above. So apply if you think you are ready for some great challenges.

What You'll be using (Our Tech Stack)

  • Frontend: React.js, Express.js, Nextjs, Redux, Redux-Saga
  • Backend: PHP (Laravel, Symfony), MySQL, Redis, RabbitMQ, ElasticSearch, Microservice Architecture
  • Infrastructure: CI/CD, Docker

What You'll Do (Responsibilities)

  • Working with teams of engineers, product owners, and designers to build outstanding features for our users
  • Implement Clean and extendable code using Design patterns and best clean coding practices
  • Build and improve services in a microservice Architecture

What We Offer (Perks & Benefits)

  • Competitive Salary
  • Attending useful courses for continuous learning and skill development of each individual
  • Regular team events and gatherings
  • Employee share shop, SnappMarket & SnappFood shopping discounts

Who You Are (Requirements)

  • Proven software development experience (PHP)
  • Experience with PHP frameworks, especially Laravel and Symfony
  • Experience with Relational Databases (MySQL)
  • Solid understanding of OOP Design patterns and principles (SOLID, DRY)
  • Clean Coding is your most important principle
  • Knowledge of Unit Testing and Test Driven Development
  • Have experience working on a large-scale system. Making it faster, more scalable, and fault-tolerant.
  • Know about systems Design & Architecture
  • Experience with Docker, Redis, RabbitMQ
  • Very good knowledge of RESTful APIs
  • Experience with version control systems, such as Git and GitHub
  • Experience with Agile Methodology
  • Are highly collaborative and you love participating in code reviews and discussions about improving the code quality
  • You're comfortable being challenged and fix problems without waiting for someone to tell you to
  • Passionate about self-improvement and web technologies
  • Strong agile mindset, able to iterate fast and give early feedback
  • Most importantly, motivated to learn, research, and introduce new ideas to improve our system

It'll be nice: (nice to have)

  • Experience working with ElasticSearch is a big plus
  • Familiar with Microservice Architecture
  • Familiar with DDD

مزایا

  • بیمه تکمیلی
  • امکانات تفریحی و بازی
  • محیط کاری دوستانه و صمیمی
  • ساعت کاری منعطف