Overview
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
Build reusable components and front-end libraries for future use
Translate designs into high quality code using HTML5, CSS3 and WebSocket
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
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 identify problem areas 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 for business communication needs
Experience developing web applications, Web Forms and Enterprise Workflows
3 to 8 years of experience in systems analysis, design, programming with knowledge of the following technologies
Thorough understanding of React.js and its core principles; familiarity with other frameworks (Angular, Vue.js)
Familiarity with basic data structures 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, such as Java, C#, Python, or Ruby
Good to Have
Experience with WebSocket
Knowledge of UI/UX design principles
Understanding of Vue.js and its core principles
Knowledge of micro-service design and development
Seniority level
Associate
Employment type
Full-time
Job function
Information Technology and Project Management
Industries
IT Services and IT Consulting
#J-18808-Ljbffr