Job Description
React JS Lead
About @Ideapoke
Ideapoke is a global, fast growing start-up with offices in Bengaluru, Bay Area, Tokyo and Shanghai. Our software, search and insights power the innovation agenda of the largest Fortune 500 and Global 2000 companies worldwide.
Our growth is powered by our people and their unwavering commitment to the company-wide vision, strong work ethic and an entrepreneurial do-it-all spirit. We push the boundaries and break existing thought processes with the strong belief that innovation amplifies success in every piece of work we do and by extension, amplifying the success of our clients.
Ideapoke likes to constantly learn, grow and make a difference. Join us and be part of our story.
React JS Lead
We are seeking a well experienced React JS Lead for our product. In this position you will be maintaining existing features, building new features, and actively take part in setting the direction of the development.
What are my roles and responsibilities?
- Works with product team to understand project requirements.
- Build reusable code and libraries for future use.
- Optimize applications for maximum speed and scalability.
- Technical documentation – documenting technical implementation approaches and pseudocode.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Critical thinker and problem-solving skills.
- Should be able to work as a team as well as an individual contributor.
- Experience with popular React.js workflows (such as Flux or Redux).
- Guide/Mentor junior developers and empowering them on ReactJS and related trends.
- Meeting with the development team to discuss user interface ideas and applications.
- Reviewing application requirements and interface designs.
- Identifying web-based user interactions.
- Developing and implementing highly responsive user interface components using react concepts.
- Writing application interface codes using JavaScript following react.js workflows.
- Troubleshooting interface software and debugging application codes.
- Developing and implementing front-end architecture to support user interface concepts.
- Monitoring and improving front-end performance.
- Documenting application changes and developing updates.
What skills and experiences would I bring into this role?
- 5+ years of Experience with React JS.
- B.E/ B.Tech / MCA in computer science or a related field.
- Expert level knowledge of ReactJS ecosystem and ES6.
- Experience with ReactJS workflows (such as Redux or MobX).
- React tools - Enzyme, Webpack, Redux, Create React App, and Flux
- Web frameworks - React Native, AngularJS, Angular2, VueJS, SocketIO, Backbone, KnockoutJS, Svelte, and Bootstrap
- Open-source libraries - JQuery, MomentJS, html5sql.js, RequireJS, and Lodash.
- Experience in writing unit tests using JavaScript testing frameworks.
- Experience in building tools and code versioning tools, such as Git/SVN
- Good understanding of browser rendering behaviour and performance
- Demonstrated understanding of asynchronous request handling, partial page updates, and AJAX