Job Description
About Company
Key Responsibilities
- Build new software front end for advanced user experience
- Build reusable components/modules for static websites with responsive design;
- Work with API endpoints for dynamic content updating;
- Ensure UI/UX of developed pages and software with near pixel-perfect design;
- Develop and optimize front end UI to ensure the application is rendered consistently in cross-browser environments
- Cooperate to connect front end software development with expert backend team
Your skills & qualifications
Required
- Advance understanding of native Javascript es5 & es6+;
- Proficient in React stack (ReactJS, Redux, State Management, Functional Programming)
- Expert knowledge with HTML5, CSS3, SASS/SCSS;
- Solid knowledge of modern web development technologies & framework based on JavaScript, HTML, CSS;
- Expert with developing responsive layouts leveraging CSS and media queries;
- Design and implement robust client-side solutions with RESTful API;
- Strong competency in responsive, mobile-first layouts leveraging CSS and media queries;
Plus
- Experience with Unit Test, Integration Test, End-to-End Test framework like as Jest/Enzyme, Cypress/Selenium
- Experience with TypeScript
- Experience with software best practices, like Agile and Test Driven Development is a plus.
- Experience with high availability, high-scale, and performance systems is a plus
- Deep understanding of web performance
- Familiarity with Linux & MacOS development environment;
Benefits for you
- 13 month salary bonus
- Premium health insurance for team members
- Days off: Public holidays, and on top of that, 12 paid days off a year, with possibility for more depending on performance level.
- Clear vision of your career progress: performance review with potential for raise every 6 months.
- Collaborative and supportive environment
- Professional working environment: Clearly-defined internal process and top-notched facilities including iMac, iPhone, Android devices for testing.
- You are encouraged to have a life outside of work: Regular team building activities, tickets to conferences