Snappbox is a disruptive on demand urban delivery platform in Iran, connecting any business with the largest fleet of delivery men of the country Only a few companies have right now access to high quality and low cost last mile delivery. At the same time, many bikers would like to work more but can’t find customers. We want to change this forever, through smart technologies and new standard of operations.
In this role, you will
Develop reusable, highly optimized, and testable modules and applications
Proactively collaborate with team members
Ability to work on the current code base, contribute to the current projects
Ability to integrate new features into current applications without affecting other aspects of the projects
Paying attention to details, considering rare cases/exceptions during development
Consider “Performance” as the highest priority during development
Suggest solutions and ideas to improve current applications
Belief in “Clean code” and writing readable and extensible codes
Be comfortable in documenting, and observing current document guidelines
Be autodidact and able to solve his/her problems without the need to get help from others
Requirements
Mandatory Qualifications
Proficient in HTML, CSS, JavaScript/TypeScript (ES6)
Proficient in Angular Framework
Experience in UI Toolkits (Material, Bootstrap, etc)
Experience designing and consuming REST APIs
Experience in Reactive Programming (RxJS)
Experience with Git
Thorough knowledge of computer science fundamentals (algorithms and data structures)
Willingness to learn and adapt as the requirements grow and change
Strong verbal and written communication skills
Desired Qualifications
Familiar with PWA and its concepts (Service workers, App shell, etc)
Familiar with software architectural patterns (MVVM, MVC)
Experience in Maps SDKs (Google Maps, Leaflet, Mapbox)
Experience in CSS preprocessors (SASS)
Familiar with web applications monitoring (Performance, Load Time, etc)
Experience in building 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)
Experience with Agile methodology and willingness to work in a Scrum environment
Comfortably communicate in English
معرفی شرکت
اسنپ محصولی ایرانی است که از تیمی خلاق، جوان و تحصیلکرده قدرت میگیرد و در تلاش است تا صنعت فناوری اطلاعات و ارتباطات را به زندگی روزمره جامعه پیوند بزند.
اهداف بزرگی در سر داریم و بلند پروازیم. قصد داریم اسنپ را به بهترین راهکار برای سفرهای درونشهری ایران تبدیل کنیم و در این راه به کمک افراد خلاق، سختکوش و بلندپرواز احتیاج داریم. اگر چنین خصوصیاتی دارید خوشحال میشویم که رزومه خود را برایمان ارسال کنید.