Software Country (ТОО Балхаш Системс)

Full Stack Developer (Python + React)

Не указана
  • Тбилиси
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Python
  • Flask
  • TypeScript
  • React
  • Nginx
  • Docker
  • Английский — B2 — Средне-продвинутый

We have 30 years of expertise in designing and building custom software systems. We provide software development services focusing on complex high-load applications, AI and BI solutions, and mobile apps.

We are looking for a full stack developer with extensive experience with Python and TypeScript + React for upgrading the “Model Performance Assessment Gadget”.

The Model Performance Assessment Gadget is a tool we developed. Its front end is written in TypeScript using the React framework and is accessed through Schrodinger’s LiveDesign cheminformatics and modeling platform. The back end runs on the same server that runs LiveDesign and consists of statistical analyses comparing the predicted versus experimental properties for the input set of molecules. The back end is a Python-based Flask application. Front and back ends are combined with nginx. Both are Docker images.

A temporary contract for 4 months with possible prolongation.

Responsibilities

  • Split the current architecture so that the ‘back-end’ calculations run on a separate server.
  • Update the LiveDesign gadget to be a client interface that accesses the backend server and presents results via the React GUI.
  • Add new capabilities to the back end and interface(s):

    Update the back end so that optimized performance-based cutoffs can be suggested and create an interface (in LD or Spotfire, etc) to access this capability.

    Enable production of automated model performance reports.

    Other improvements to usability / maintenance / stability / robustness.

Required skills and experience

  • Proficient in Python and JavaScript (React and/or other modern frameworks).
  • Master’s degree (or equivalent expertise) in computer science, computer engineering, cheminformatics, bioinformatics or related field.
  • Strong analytical skills (problem solving and resolution).
  • Proficiency in client-server architecture design and implementation.
  • Proficiency in front-end programming and UI design.
  • Excellent communication skills, with strong written and spoken English.

Nice to have

  • Previous exposure to scientific workflow tools (Knime/Pipeline Pilot), data analysis and visualization tools is a plus.
  • Exposure to Schrodinger’s LiveDesign tools is a plus.

What we offer

  • Collaboration via a B2B contract with payments in EUR or USD, depending on your preference.
  • Flexible work schedule.
  • Possibility to work remotely (excluding Russia and Belarus).
  • Opportunities for professional growth.