Position: Junior Software Developer (TypeScript + Dart/C++)
Company: Datagrok
Category: C++
Experience required: 1y
English level: upper

We are a US-based startup working in the biotech domain. With our platform, you can interactively analyze millions of molecules in the browser, use built-in tools for data exploration, and develop new functionality as plugins. 

We are looking for a Software Developer **(NOT Frontend Developer!)** to join our strong team of engineers and scientists. We prioritize candidates with 1+ years of experience.

Our technology stack is primarily based on **JavaScript/TypeScript, Dart and Postgres,** but also has multiple extension points with components developed in **Python, R, Java, and C++.**

**Responsibilities:**
• Your work will be primarily focused on internal tools and testing systems.
• Scripting on the platform with JavaScript, TypeScript, and Python/R for extending Datagrok;
• Analyze complex software and collaborate with others to improve the overall design, testability, and quality;
• Identify, analyze, and document errors, questionable functions, and inconsistencies in the platform functions;
• Solve a variety of bugs, maintenance issues and researcher technology issues;
• Expand our existing test automation framework and test coverage;

**Requirements:**
• Strong knowledge in either Javascript/Typescript;
• At least one of (Dart/C++/Pyhton/R);
• Familiar with data structures and algorithms, profiling and optimization;
• Able to write "Brick Game" from scratch in 1 hour (snake, arkanoid, tetris);
• High motivation to learn and improve.
• Good spoken/written English, ability to communicate directly with our clients (at least B2);.
• Able to work with a distributed team in the GMT+3 (Kyiv) and GMT-4 (New York) time zones.

**Will be plus:**
• Life sciences / academia background / PhD is a strong plus
• Some experience with web development.

**We offer:**
• Hybrid office work (3 days in Kyiv office);
• Flexible working hours;
• Unlimited vacations / PTO;
• Excellent growth opportunities in a highly dynamic, unique product company;
• Zero bureaucracy;
• Paid trainings and certifications;
• Competitive compensation.