React Developer

Job Locations CR-San Jose
Posted Date 1 year ago(6/24/2019 12:30 PM)
# of Openings


We are looking for a great JavaScript developer who is proficient with React.js. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux, Redux or Mobx). You will ensure that these components and the overall application are robust and easy to maintain. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.


  • Developing new user-facing and highly-responsive features using ReactJS
  • Passion for learning and improving
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Support and maintain ReactJS websites
  • Learn and understand user interactions
  • Develop a flexible and well-structured front-end architecture, along with the APIs to support it
  • Fully understand and be able to support all aspects of the full Software Development Life Cycle


Tech Requirements:


· 2 years of experience.

. Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

· Thorough understanding of ReactJS and its core principles

· Knowledge of software development architectural design patterns like MVVM and MVC

· Experience with popular ReactJS workflows (such as Flux, Redux or Mobx)

· Object Oriented JavaScript (ES5 & ES6)

· Experience in LESS / SASS css pre-processors

· Knowledge of Typescript is a plus

· Experience in unit testing code with JEST / enzyme / Jasmine / Mocha / Chai is desired

· Experience with data structure libraries (e.g., Immutable.js)

· Knowledge of isomorphic React is a plus

· Familiarity with RESTful APIs

· Knowledge of modern authorization mechanisms, such as JSON Web Token

· Familiarity with modern front-end build pipelines and tools

· Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

· Ability to understand business requirements and translate them into technical requirements

· A knack for benchmarking and optimization

· Familiarity with code versioning tools such as Git, SVN, and Mercurial


Soft skills:


· Teamwork

· Continuing learning ability

· Proactivity

· Problem solving skills

· Active listening


Bonus skills:


PHP, MongoDB, JavaScript, Symfony, Laravel, Nginx, WordPress, Apache.

Node.js, Drupal, Angular, Express




Spanish, English 30%


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed