اسنپ

استخدام Front-end Developer (Angular) - Snappbox

اسنپ
تهران

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

تکنولوژی‌ها

    Angular

About the role:

As a Front-end developer in snappbox your responsibilities will be:

  • Working on the current codebase and contributing to the current projects without any problem
  • Integrating new features to current applications without affecting other aspects of the projects
  • Considering "Performance" as the highest priority during development
  • Suggesting solutions and ideas improve current applications
  • Belief in "Clean code" and write readable and extensible codes
  • Being comfortable in documenting, observing current Box document guideline
  • Writing well designed, testable, efficient code by using best software development practices
  • Collaborating with an Agile team that uses Scrum as their methodology for software development.
  • Collaborating with the back-end team and web designers to implement the features with stability.
  • Ensuring high quality and Graphic standards in the implementation process of web applications he/she is working on
  • Developing user interface according to designed UI
  • Extending and creating new features for the existing platform

Requirements:

  • 3+ years of Front-end development experience

  • Bachelors/ Master's degree in Computer science, Software engineering, or related topics

  • Proficient in HTML/CSS, JavaScript and TypeScript (ES6)

  • Proficient in at least one of Front-end frameworks (Angular, Vue.js, React)

  • Experience designing and consuming REST APIs

  • Willingness to learn and adapt as the requirements grow and change

  • Experience in Debugging and profiling applications and improving their efficiency, scalability, and stability

  • Creating self-contained, reusable, and testable modules and components.

  • Familiar with Git

  • Have experience in publishing/versioning/ maintaining of application

  • Stay up-to-date on cutting-edge and emerging Front-end technologies

  • Highly creative and able to give new ideas

  • The ability of time management and on-time task delivery

  • Fast learner with new technologies and the ability to rapidly implement them

  • The ability for documentation and designing workflows

  • Being a highly collaborative team member

  • Willingness to learn and adapt as the requirements grow and change

  • Effective verbal and written communication skills

  • Be autodidact and able to solve his/her problems without the need to get help from others
  • Paying attention to details, considering rare cases/exceptions during development

Pluses:

  • Proficient in Angular framework
  • Familiar with PWA and its concepts (Service workers, App Shell, etc)
  • Experience in Reactive Programming (RxJS)
  • Familiar with software architectures (MVVM, MVC)
  • Experience in Maps SDKs (Google Maps, Leaflet, Mapbox)
  • Experience in CSS preprocessors (Sass)
  • Experience in build tools (Webpack)
  • Experience in Optimization techniques in Front-end development
  • Experience in analytics, monitoring, and error tracking tools for a web application (Google Analytics, Sentry, etc)
  • Familiar with CI/CD tools (Docker, Jenkins, Kubernetes dashboard)
  • Test-driven development (TDD)
  • Good understanding of back-end development
  • Ability to work independently

مزایا

  • Flexible working hours
  • Competitive salary
  • Employee Loan
  • A great culture of R&D
  • Gaming Room
  • Monthly Snapp credit
  • Pizza-loving culture
  • Supplementary health insurance
  • Team Building
  • On-Site Doctor
  • Remote Work
  • Gifts