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 the 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
Familiar with Git
Have experience in publishing/versioning/ maintaining 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
Preferred Qualifications:
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
معرفی شرکت
اسنپ محصولی ایرانی است که از تیمی خلاق، جوان و تحصیلکرده قدرت میگیرد و در تلاش است تا صنعت فناوری اطلاعات و ارتباطات را به زندگی روزمره جامعه پیوند بزند.
اهداف بزرگی در سر داریم و بلند پروازیم. قصد داریم اسنپ را به بهترین راهکار برای سفرهای درونشهری ایران تبدیل کنیم و در این راه به کمک افراد خلاق، سختکوش و بلندپرواز احتیاج داریم. اگر چنین خصوصیاتی دارید خوشحال میشویم که رزومه خود را برایمان ارسال کنید.