Front End Architect for Zoomdata(Kyiv)

Kyiv, Gulliver, Ukraine

Apply

Zoomdata is a small and innovative company, based in Washington, D.C. focused on creating data analysis and data exploration BI web platform. The company builds a data visualization platform that provides a simple and intuitive way to analyze and visually interact with data to solve business problems.

We are Northern Virginia Technology Council's 2016 Hot Ticket award winner for Hottest Big Data Innovation.  We hire brilliant engineers with creative minds, and the drive to make a positive impact by unlocking the secrets hidden in Big Data. With the right approach, we provide our engineers with the best tools and try to stay out of their way! We believe that when you give smart people the freedom to do smart things, you will get outstanding results.
Zoomdata is funded by Goldman Sachs and Accel Partners, investors behind Facebook, Slack, Dropbox, Atlassian etc.

Read more about the client

Description

On behalf of Zoomdata, Ciklum is looking for Front End Architect to join Kyiv team on full-time basis.

As part of a small and motivated team you will focus on building complex UI platform that can be used as all-in-one application or be embedded into 3d party application via the (javascript) API we expose. Influence on framework selection, promote modern practices in building and designing complex UI application. Work in a friendly atmosphere with highly qualified professionals and people who care about team spirit and team result. Join Zoomdata’s extended team to build the product in the environment where Your effort and ideas can make the difference.

Responsibilities

  •  Define and maintain architecture of the product, define layers, enforce contracts
  •  Build highly modular and performant web application that
  •  can be used as embedded application as well as standalone UI
  • is consumed by 3rd party developers via SDK/platform
  • Design and support client-side APIs that is consumed by other layers and external plugins
  • Build on top of modern stack of technologies (ES6, Typescript, React, Blueprint, Redux, ReasonML)
  • Focus on testability using modern frameworks
  • Use well known patterns and focus on code structure
  • Participate in cross architecture (Visual – Data Queries) integration processes
  • Focus on quality thru code reviews, static code analysis and other practices
  • Participate in team education

Requirements

  • 3+ years of experience in software development
  • Strong experience and understanding of MV* frameworks
  • Strong communication skills, experience in explaining, promoting and training the team to use industry best practice solutions
  • Understanding of OOP, functional programming, design patterns, algorithms/data structures.
  • Experience in JS testing frameworks (karma, jasmine, mocha, chai, sinon)
  • Experience in browser profiling (rendering, cpu, heap)
  • Desire and ability to learn new technology and understanding modern javascript landscape
  • Good written and spoken English

Desirable

  • TypeScript, ES6
  • TDD/BDD mindset
  • Experience in building javascript libraries for other developers to consume
  • Strong architectural vision for large applications
  • Build Tools: grunt, gulp, browserify, babelify, webpack
  • Flux implementations (Redux)
  • In browser visualization frameworks – ECharts, d3.js
  • Experience in browser rendering and page load performance analysis and tuning

What's in it for you

  • Career advancement and leadership opportunities
  •  Motivated and distributed team of professionals
  • Perfect office location and dedicated team space. Lunches twice a week and regular team build activities. Medical insurance.
  • Impact on the product development that can change the landscape
  • MacBook Pro Retina