Senior Front-End Developer - React.js

Job description

“Segmentify” is an e-commerce personalization platform that helps online retailers to optimize their conversion rates by enabling them to deliver a unique shopping experience for each visitor. Segmentify tracks each individual visitor’s behavior in real-time and offers smart product recommendations by using in-house developed AI technology.

We have a dynamic and passionate compact team dedicated to creating a SaaS solution to boost eCommerce revenue. We are selected as one of the 25 Machine Learning Startups to Watch In 2018 by Forbes magazine. We are one of the fastest growing start-up in AI based e-commerce solutions with multiple investment rounds and we have offices in 7 countries. Our main target for 2020 is to keep our existing customers from all over the world and be the market leader in Europe, especially in the UK.


We build Segmentify using new and powerful web stack (Java, Spring Boot, Cassandra, MongoDB, Apache Ignite, Kafka, React.js, Webpack, Redux and JavaScript ES6) and always watch for new trends and technologies.


We are looking for a top-notch front-end developer who is prominent with modern web technologies and single page applications (SPA). You will be responsible for developing web interfaces and implementing them with React.js and JavaScript ES6. You should be keen with React.js and its well-known ecosystem (Redux, Webpack and Babel). You will convert user stories into functional and rock solid web interfaces; and also design and implement workflows which should be robust and easy to maintain.


You will collaborate with the product team to deliver the modules and features throughout the development life cycle. You will be responsible for developing, testing, debugging, and troubleshooting clean, web standards compliant code, React.js development and collaboration with product team.

Job requirements

  • BSc or MSc degree in Computer Science, Computer Engineering, Software Engineering or related disciplines
  • 3+ years of Web Development experience with React.js    
  • Proficient with HTML5, CSS3 and AJAX
  • Strong understanding of modern JavaScript and experience with JavaScript ES6/ES5
  • Experience with popular React.js workflows (Redux)
  • Familiarity with RESTful APIs
  • Experience with common front-end development tools like Babel, Webpack, Grunt, Gulp and Bower
  • Strong understanding of web architecture: MVC pattern, ajax, restful services, session & cookie management, caching
  • Experience working in and designing for multiple browsers and responsive designs
  • Good verbal and written communication skills and ability to convert user stories into full functional web applications
  • Proficient in English (TOEFL or IELTS certification is preferred)
  • Ability to handle multiple tasks simultaneously and meet deadlines


  • HTML5 and CSS3 features like canvas, local & session storage, etc.
  • Experience on web services integration (REST) and JSON parsing
  • Experience with chart and graphs (Highcharts is preferred)
  • Knowledge and experience about CSS preprocessors like Sass or LESS
  • Experience with Continuous Integration and Delivery (Jenkins & Atlassian Jira is preferred)
  • Cloud platform development experience (Google Cloud is preferred)
  • Knowledge and experience about version control (Git is preferred)