<p>Rainmakers looking for a skilled react.js developer to lead our</p><p>front-end development team. In this role, you will be responsible</p><p>for developing and implementing user interface components</p><p>using React.js, Redux and Webpack.</p><p>The ideal candidate would be comfortable learning the existing</p><p>codebase, improving it, and eventually modifying it to create a</p><p>whitelabel platform. You will be working alongside a serve-side</p><p>engineer, but should be able to self-manage day-to-day tasks</p><p>needed to achieve Rainmaker’s overall goals.</p><p>Candidate should have in-depth knowledge of JavaScript and</p><p>React concepts, excellent front-end coding skills, and a good</p><p>understanding of progressive web applications. Ultimately, a lead</p><p>react.js developer should be able to design and build modern</p><p>user interface components to enhance application performance.</p><p>Lead React.js Developer Responsibilities:</p><p> Learning &amp;amp; maintaining the existing codebase.</p><p> Leading the client-side team, including any future hired React.js</p><p>developers.</p><p> Improving test coverage across the app.</p><p> Refactoring existing code to reduce technical debt.</p><p> Working alongside server-side team to whitelabel the</p><p>Rainmakers platform.</p><p> Reviewing application requirements and interface designs.</p><p> Developing and implementing highly responsive user interface</p><p>components using react concepts.</p><p> Monitoring and improving front-end performance.</p><p><br></p><p> Documenting application changes and developing updates.</p><p><br></p><p>Lead React.js Developer Requirements:</p><p> Previous experience working as a React.js developer.</p><p> Ability to identify areas of App that need improvement with</p><p>minimal input from server-side team.</p><p> In-depth knowledge of JavaScript, CSS, HTML.</p><p> Knowledge of React tools including React.js, Webpack, Enzyme,</p><p>Redux, and Jest.</p><p> Experience with user interface design (mostly modifying existing</p><p>designs to server new purpose).</p><p> Knowledge of Unit Testing frameworks, preferably Jest.</p><p> Experience with browser-based debugging and performance</p><p>testing software.</p><p> Excellent troubleshooting skills.</p><p> Excellent project management skills.</p><p><br></p><p>Interview Process</p><p>Semi-casual Intro/Screen zoom: ~1 hour</p><p> Introductions</p><p> Have candidate share previous projects/companies they</p><p>worked with.</p><p> General discussion about technologies candidate has</p><p>experience with.</p><p> Review candidate’s previous experience leading people.</p><p> How does the candidate feel about working in a start-up</p><p>environment?</p><p><br></p>

Start your professional career with us

At Rootstack, we are focused on creating the technologies of the present and the future that help our clients elevate their digital presence. With a work culture focused on success, we put our employees first and we will focus on your growth within the company, always motivating you to achieve greatness.

First name *
Last name *
E-mail *
Phone *
CV *
English level *You can take a quick 15 minutes test here:https://www.efset.org/quick-check/
Primary role
Department *

This is the role for which you are applying: the one you are performing right now or you think you already have enough experience to be considered for the position.

Role *
Years of experience*

This section is for the recruitment of Rootstack employees. We are not responsible for any information you provide. We will not share your information with any third party. We will not be liable for any loss or damage arising from the use of this application.