Job Brief
- We are looking for a React.js developer responsible for building user interface components and implementing them following React.js workflows.
- Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Responsibilities
- Develop, test, deploy, and maintain building user interface components and implementing them following React.js workflows
- Provide vision, design and develop in keeping up to date and cutting-edge web technologies in building interactive web applications
- Building reusable components and front-end libraries for future use
- Translating designs into high quality code using HTML5, CSS3 and WebSocket
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
API Integration with Restful services - Work closely with design team and API team to improve overall UI/UX experiences
- Actively participate in all aspects of the software development process
- Collaborate with other software engineers, business analysts and software architects to plan, design, develop, test, and maintain web-based business applications built on Java technologies
- Deploy systems to production and provide post-implementation support
- Provide maintenance support to customers by investigating and rectifying reported systems shortcomings during/after working hours when necessary
- Understand the interdependencies of the services (application, system and database) and able to pin-point problem areas accurately to improve overall efficiency
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties Adhere to high-quality development principles while delivering solutions on-time
- Perform other duties as assigned
-
Requirements
- Degree in Computer Science or equivalent
- Fluent speaking and writing in English and Chinese language for business communication needs
- Possess good experience developing web application, Web Forms and Enterprise Workflows
- 2+ years of experience in systems analysis, design, programming with knowledge the following technologies:
JavaScript, including DOM manipulation and the modern ECMAScript language features - Thorough understanding of React.js and its core principles and Familiarity other framework ( Angular,Vuejs)
- Familiarity with basic data structure and algorithms
- Familiarity with RESTful APIs
- Familiarity with modern front-end build pipelines and tools (Webpack)
- Familiarity with code versioning tools such as Git
- Experience with HTML5, CSS3 and JQuery
- A knack for benchmarking and optimization
- At least one backend language, like Java,C#,Python,Ruby
- Good to Have
- Experience with WebSocket
- Knowledge of UI/UX design principles
- Understanding type safe javascript or typescript
- Thorough understanding of Vue.js and its core principles
- Knowledge of micro-service design development