Job Description
THE ROLE
You will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. To ensure success as a react.js developer, you should have in-depth knowledge of JavaScript, OOPS and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications. You should be able to design and build modern user interface components to enhance application performance.
You will ensure that these components and the overall application are robust and easy to maintain..Working with cross-functional global teams to architect solutions, create estimations, minimize complexity and deliver a world-class platformDeveloping dynamic web applications using Frontend technologies like React JS, Angular JS and other web technologies and leveraging REST services and other third-party APIsContributing to all phases of the Development lifecycleDeveloping and deploying new features while maintaining existing features by following SDLC Agile best practices and industry standardsDocumenting all of your work and collaborating with functional teams such as Marketing, Operations, and Underwriting
THE QUALIFICATIONS
Bachelor's degree in computer science, information technology, or a similar field4-7 years of working experience as a React.js developerIn-depth knowledge of JavaScript, CSS, HTML, and front-end languagesIn-depth knowledge of the OOPS concept of JSKnowledge of REACT tools including React.js, Webpack, Redux, or FluxExperience with user interface designExperience using UI libraries like Tailwind, Bootstrap or Ant Design is preferredKnowledge of performance testing frameworks including Mocha or JestExperience with browser-based debugging and performance-testing softwareExcellent troubleshooting skills and problem-solving skillsGood project management skills and should be familiar with Agile methodologiesExtremely detail-oriented and organized with excellent communication and presentation skills
A passion for financial inclusion and access to higher education is a must, as well as comfortable working with a global team across multiple time zones and sites!
In addition, you should be comfortable working in a fast-growth environment, meaning a small agile team, fast-evolving roles and responsibilities, variable workload and tight deadlines, a high degree of autonomy, and 80-20 everything.