Snapp Market

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

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

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

تکنولوژی‌ها

    ReactExpressReduxRedux Saga

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
  • Build awesome web experiences using React.js
  • Ensure and maintain a high level of quality for UI components
  • Plan and accommodate all mediums, screen sizes and device types
  • Optimize web applications to maximize speed and scale

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)

  • Solid understanding of fundamental web technologies such as HTTP, REST, Ajax and JSON.
  • Strong proficiency in JavaScript / ES6
  • Thorough understanding of React.js and its core principles
  • Familiar with Flux Architecture and experience working with Redux, Mobx or other similar state management libraries
  • Experience with common Front-end development tools such as npm, Webpack, Babel etc.
  • Experience working with RESTful APIs
  • Experience with version control systems, such as Git and GitHub
  • CSS skills with experience building responsive applications across a variety of browsers and devices using modern CSS3 techniques.
  • Ability to produce clean, well-maintainable code
  • 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 with micro frontend is a big plus
  • Experience with SSR, especially Express
  • Familiar with Redux-Saga/Redux-Thunk Observable
  • Experience with Agile Methodology

مزایا

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