By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.
Research, test, develop, deploy and maintain visual elements of product/service that users interact within a web application. Require a close communication with back-end development to provide a seamless and joyful experience.
Role
As a Front-End React JS Developer in the team, you will be working on the design and development of services from the ground up. You’ll have a solid understanding of computer science fundamentals and practical industry experience, working across the stack with technology.
Authority
Research and test new technologies
Design and development of services
Collaborating with other stakeholders
Working with outside sources and APIs
Optimizing and maintaining systems
Oversee codes, specifications, and processes
Participating in recruiting process
Responsibility
Develop, test, deploy and release new user-facing features
Set continuous delivery and continuous improvement in front-end development
Developing scalable, reusable components and front-end libraries
Translating UI designs and UX wire-frames into high-quality codes
Optimizing components for maximum performance
An advocate of general engineering best practices such as domain-driven code architecture, encapsulation, separation of concerns, single responsibility, clean code practices, etc
Requirements
Proven record of building scaled front end Single Page Applications with React and Redux
Strong knowledge of Javascript (ES5 spec and up). such as js primitives vs objects, scopes in js, understanding of closures, function binding, etc.
General knowledge of common challenges in frontend development (such as browser behavior and limitations, frontend application optimizations, etc)
Experience and knowledge of Redux, Relay, RxJs, Next.js, Flow, TypeScript, Babel, Cypress integration testing, Jest unit testing, Storybook
Familiarity with GraphQL, Node.js, GCP, AWS, Kubernetes is a plus
Experienced in handling of common React patterns (HOC, render props, Provider pattern, Container / Presentational components, etc)
Solid knowledge of common React principles (immutability, pure functions, functional/class components, pure components, change detection, etc)
Common design patterns knowledge such as pubsub, module pattern, dependency injection, etc
Experienced in common frontend styling paradigms CSS modules, CSS in js
Familiarity with of general frontend tooling particularly Nodejs and npm is a plus
Solid experience with structuring and writing unit tests and writing end to end tests is desirable
Familiarity with react hooks Qualification
Earned min. an undergraduate degree preferably in computer science or similar
Gola driven and capable of remaining positive under pressure
Friendly, approachable, and collaborative team player who enjoys working with people from a variety of backgrounds
Continuous improvement mindset challenges the status quo and seeks self-improvement
Problem solver, comfortable taking the initiative in challenging and ambiguous circumstances
Benefits
It's always a good idea to include the benefits of the job the company will provide such as:
Flexible hours to give you freedom and increase productivity