Position: Full-stack developer (Visualization)
Company: Datagrok
Category: JavaScript
Experience required: 5y
English level: upper

You will be primarily involved in developing new applications in **JavaScript, TypeScript, Python, and R,** using Datagrok API and facilities, expanding the platform with new plugins where needed. Most of the applications to be developed are strongly connected to **natural sciences and data science**. We take pride in platform’s UX and performance, and take advantage of the technologies such as **WebAssembly, WebGL,** and browser-based multithreaded computations.
Initially you will be involved in developing new plugins in **JavaScript/Typescript**, and extending platform’s core capabilities to enable that.
**Check out the video from our CEO, Andrew Skalkin, to learn about the company, product, and what it’s like to work here:
https://youtu.be/AxiY2xhudwE.**


**Responsibilities**
• This is a full-stack position, and you’ll have a chance to contribute to our Javascript/Typescript frontend and Dart/C++ backend web development (High-Performance Big Data Computing); 
• Build complex and dynamic web-based data visualizations; 
• Develop high-performance applications on top of our platform; 
• Maintain and improve developer-facing platform’s JS API; 
• Help our clients write JS applications on top of the Datagrok platform; 
• Solve a variety of bugs, maintenance issues and researcher technology issues; 
•  Develop proof-of-concept applications, including the server side; 
•  Integrate third-party JS libraries into the platform; 

**Requirements**
• Fluent in either Javascript, Typescript; 
• At least one of (Python, R, Java, C#, C++); 
• Experience building interactive data visualizations
• Have strong foundation in statistics; 
• Familiar with data structures and algorithms, profiling and optimization; 
• Experience with building data infrastructure (e.g., designing architecture, setting up databases, building data pipelines, implementing scalable monitoring) and implementing reporting solutions is a plus; 
• Experience with data science tools such as Pandas, Numpy, R, etc. is a plus; 
• Good written English, ability to communicate directly with our clients; 
• Ability to learn and apply new technologies; 

**Nice to have**
• WebGL
• WebAssembly
• Dart
• Machine learning and statistics
• Prior exposure to life sciences is a plus

**We Offer:**
• Zero bureaucracy, flexible working hours without tracking, full-remote work.
• No formal restrictions on sick leaves.
• Excellent growth opportunities in a highly dynamic, unique product company.
• Competitive compensation