استخدام Senior Front-End Developer(دورکاری)
شرح موقعیت شغلی
Technical requirements for a Front-end developer to work on the KIT project
Job description:
We are looking for an experienced Front-end Developer responsible for the client side of our service. Your primary focus will be to implement a complete and interactive user interface in the form of a responsive/progressive React application, focusing on flexibility and performance. Your primary duties include creating multilingual and flexible, testable modules and components and coupling them together into a functional application. The artistic design will be delivered to you on the Figma, and you should translate them into HTML, SCSS, based on our design system. You will work in a team with the back-end developers and communicate with the API using standard methods. A thorough understanding of all of the components of our platform and infrastructure is required.
Responsibilities:
● Delivering a complete React application.
● Ensuring high performance on mobile and desktop.
● Writing high-quality, tested, idiomatic, and documented TypeScript, HTML, and Sass.
● Writing unit tests.
● Coordinating the workflow between the business team, graphic design team, other front-end developers, and yourself.
● Cooperating with the back-end developer in the process of building the RESTful API.
● Communicating with external web services.
Skills and Qualifications:
● Proficiency with TypeScript, JavaScript, HTML5 and CSS preprocessor
● Professional, precise communication skills
● Deep knowledge of React practices and commonly used modules based on extensive work experience
● Experienced with asynchronous programming paradigm and RxJS library as a tool for reactive programming in React
● Experienced with reactive state management systems such as NgRx library
● Creating self-contained, reusable, and testable modules and components
● Ensuring a transparent dependency chain regarding the app logic as well as the file system
● Being familiar with SEO solutions for single-page apps
● Extensive knowledge of CSS and JS methods for providing performant visual effects
● Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
● Writing non-blocking code and resorting to advanced techniques such as multi-threading when needed
● Creating custom, flexible, general use modules and components that extend the elements and modules of core React
● Creating dynamic and SCSS based themes to be used on different components and layouts
● Experience with building the infrastructure for serving the front-end app and assets
● Writing extensive unit tests using automated TDD tasks
● Creating configuration, build, and test scripts for Continuous Integration environments
● Experienced with git and git branching models
Job description:
We are looking for an experienced Front-end Developer responsible for the client side of our service. Your primary focus will be to implement a complete and interactive user interface in the form of a responsive/progressive React application, focusing on flexibility and performance. Your primary duties include creating multilingual and flexible, testable modules and components and coupling them together into a functional application. The artistic design will be delivered to you on the Figma, and you should translate them into HTML, SCSS, based on our design system. You will work in a team with the back-end developers and communicate with the API using standard methods. A thorough understanding of all of the components of our platform and infrastructure is required.
Responsibilities:
● Delivering a complete React application.
● Ensuring high performance on mobile and desktop.
● Writing high-quality, tested, idiomatic, and documented TypeScript, HTML, and Sass.
● Writing unit tests.
● Coordinating the workflow between the business team, graphic design team, other front-end developers, and yourself.
● Cooperating with the back-end developer in the process of building the RESTful API.
● Communicating with external web services.
Skills and Qualifications:
● Proficiency with TypeScript, JavaScript, HTML5 and CSS preprocessor
● Professional, precise communication skills
● Deep knowledge of React practices and commonly used modules based on extensive work experience
● Experienced with asynchronous programming paradigm and RxJS library as a tool for reactive programming in React
● Experienced with reactive state management systems such as NgRx library
● Creating self-contained, reusable, and testable modules and components
● Ensuring a transparent dependency chain regarding the app logic as well as the file system
● Being familiar with SEO solutions for single-page apps
● Extensive knowledge of CSS and JS methods for providing performant visual effects
● Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
● Writing non-blocking code and resorting to advanced techniques such as multi-threading when needed
● Creating custom, flexible, general use modules and components that extend the elements and modules of core React
● Creating dynamic and SCSS based themes to be used on different components and layouts
● Experience with building the infrastructure for serving the front-end app and assets
● Writing extensive unit tests using automated TDD tasks
● Creating configuration, build, and test scripts for Continuous Integration environments
● Experienced with git and git branching models
مهارتهای مورد نیاز
- Front-end
- HTML5
- RxJs
- typescript
- RestFul API
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست