Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Apple Sr Front-end Software Engineer 
China, Beijing, Beijing 
940575248

05.09.2024
Description
- Develop, test and maintain rich web experiences with UIs that address deep domains with high volumes of data.- Building reusable components and front-end libraries for future use.- Implement software designs using JavaScript and related technologies. Prepare and execute unit and integration tests.- Envision the functional and non-functional requirements to build solutions from scratch. - To be able to define technologies, patterns and prototype solutions for new requirements to materialise it as a well functioning project. - Build the front-end of applications through appealing visual design. - Use test driven development to ensure responsiveness, consistency and efficiency and crafting maintainable testing infrastructure.- Build features and applications with a mobile responsive design. - Learn and adapt new technologies to quickly develop required POCs and influence.
Minimum Qualifications
  • 6-12 years of professional web applications development experience
  • Solid understanding of JavaScript, Vue, React, AJAX, JQuery, JS MVC frameworks
  • Experience with data-driven web development, including significant knowledge of HTML5, DHTML and CSS3, JSON/XML
  • Experience with Typescript, CSS (Sass), build tools like web pack, test frameworks like Jest
Preferred Qualifications
  • Significant experience developing and implementing UI/Front-end for high volume web applications
  • Experience in Cross-browser development and troubleshooting
  • Familiar with tooling such as Webpack and NPM
  • Extensive use of APIs and a strong understanding of HTTP(S) and REST architecture
  • Knowledge of design patterns, enterprise architecture and software engineering principles
  • Experience with leading and mentoring Engineers
  • Ability to successfully multi-task and support multiple, concurrent projects
  • Good communication and personal skills: ability to interact and work well with members of other functional groups in a project team and a strong sense of project ownership