Senior FrontEnd Engineer (TypeScript/React)

Sofia, BG
Hybrid Office
Full Time

Who We Are

Yamasoft is a Bulgarian software company and a leading software solutions provider. With over 25 years of experience in the software industry, our team brings expertise in building high-performing teams and delivering top-notch software solutions. We focus on delivering high-quality software that aligns seamlessly with our customers’ objectives.

Description

We are building a new team around a biotechnological product for infectious disease diagnosticspharmaceutical discovery, and microbiome analysis. The team will focus on designing and implementing the distributed, cloud-based SaaS bioinformatics solution for both research and clinical diagnostics.

We are seeking a highly skilled Senior FrontEnd Developer with deep expertise in TypeScript and React to join our bioinformatics SaaS platform team. In this role, you will act as the technical owner of our front-end applications, defining architecture, driving development execution, and delivering high-quality, scalable user interfaces in a fast-paced, regulated environment.

You will take a proactive, AI-first approach to requirements analysis, prototyping, and refactoring, and play a critical role in building complex data-driven UIs and visualizations used for advanced bioinformatics analysis—while ensuring strict compliance with industry regulations.

Key Responsibilities

1. Architecture & Technical Leadership:

      • Design and define the scalable, performant architecture for all Front-End applications.
      • Establish coding standards, best practices, and development workflows for the team.
      • Lead and mentor the Front-End development team, providing technical guidance and support.

2. Requirements, Planning & Coordination:

      • Analyze project requirements and translate them into detailed Front-End plans, estimating efforts and prioritizing tasks.
      • Coordinate activities with the UX Engineer, other FE developers, the Backend team (lakehouse implementation, calculation templates), and Product Managers.

3. High-Speed Development & API Integration:

      • Design and implement engaging, responsive UI features and reusable component libraries using tools like Vite.
      • Ensure seamless, reliable integration with diverse backend services and APIs, including REST, WebSockets (SSE), and GraphQL.

4. Advanced Data Visualization:

      • Lead the development and customization of data visualization for bioinformatics data.
      • Work with embedded analytical environments, specifically customizing Jupyter Notebooks (tables, plots, parametrization, and look-and-feel) for R and Python workloads.

5. AI & Data Discovery:

      • Integrate AI tools and solutions into the UI to enhance data discovery and analytical workflows for users.

6. Security and Compliance:

      • Ensure all development practices and application architecture comply with critical regulatory standards, including GDPR, GxP, ISO 27001, and HIPAA.

Technologies Scope:

      • Core Web Stack: ReactJSTypeScript, JavaScript, CSS, HTML.
      • Tooling & Frameworks: Vite, Webpack, Redux, Material DesignPlotly JS, D3.js, and other modern libraries.
      • APIs: REST, WebSockets/SSEGraphQL.
      • Standards & Practices: Expertise in software design patterns, algorithms, and development best practices.
      • DevOps & Environment: Proficiency with Linux as a base system, shell scriptingDocker containerization, and configuration/understanding of Nginx and web security principles.
      • Testing & Optimization: Proficiency with testing frameworks (e.g., JestCypress) and performance optimization tools.

Qualifications:

      • Proven experience as a front-end engineer, with at least 2 years in a senior/lead role.
      • Strong proficiency in ReactJS and TypeScript and experience designing scalable Front-End architectures.
      • Demonstrated ability to handle full-stack integration and a variety of API protocols.
      • Solid understanding of development under strict regulatory frameworks (HIPAA, GDPR, GxP).
      • Experience with advanced data visualization and/or customization within analytical notebooks (e.g. Jupyter).
      • Excellent communication and leadership skills, with the ability to mentor and manage team members.
      • Strong understanding of front-end architecture design and component-based systems.
      • Experience with state management (Redux or equivalent) and modern tooling (Webpack, Material UI, Plotly.js, etc.).
      • Knowledge of algorithms, design patterns, and best practices.
      • Familiarity with testing frameworks (Jest, Cypress) and performance optimization.
      • Understanding of networking, security basics, and version control (Git).
      • Proven experience in team building, mentoring, and cross-functional collaboration.

What we offer

      • 25 Days Paid Time Off
      • Additional Health Insurance
      • Multisport card
      • The opportunity to be among the very first team members
      • Excellent career development opportunities
      • Attractive remuneration package

 

If you are interested in this job offer, please send your CV in English.

Do not apply if you are not located in Bulgaria, we have a hybrid office policy in Sofia.

All CVs will be treated in strict confidentiality. Only shortlisted candidates will be contacted.