Responsibilities
- Developing and implementing highly-responsive user interface components using React.js,
- CSS
- Developing UI features and bug fixes
- Close collaboration with the team to discuss user interface ideas and applications.
- Translating designs and wireframes into high-quality code
- Troubleshooting interface software and debugging application codes
- Optimizing components for maximum performance across a vast array of web-capable
- devices and browsers
- Learn key user interactions and understand the fundamentals of learning products
- Construct visualizations that are able to depict vast amounts of data
- Work with product teams and UX designers to gain a holistic understanding of learning
- products
Requirements
- Solid production grade experience in Front-end development:
- Proficiency with React.js (Should have strong development experience in this)
- 5+ years of experience in Front-end React JS development
- Development Experience in ReactJS, CSS
- Good understanding of HTML, responsive CSS, BEM, CSS preprocessors, experience with
- cross-browser compatibility issues and ways to work around them
- Familiarity with RESTful APIs
- Working experience with Git and/or others version/source control systems, good
- command in branching strategies
- Experience with tools like Gulp, Webpack
- Experience with unit testing and end to end testing;
- Knowing/experience with the following is a big plus:
- NoSQL and SQL knowledge experience
- Critical thinker and problem-solving skills
- Team player, collaboration with other team members
- Good organizational and time-management skills
- Great interpersonal and communication skills
- Upper intermediate spoken and written English
- Agile (SaFE, Scrum, Kanban), knowledge of tools for collaboration
- Sense of pragmatism, urgency, and good technical judgement