Senior Typescript + React Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Expert proficiency in TypeScript, especially for complex application logic and algorithmic tasks., Proven experience in developing IDE extensions or complex browser extensions., Strong algorithmic problem-solving skills with experience in advanced string manipulation and text processing., Excellent communication skills and a proactive, team-oriented mindset..

Key responsibilities:

  • Design, develop, and deploy core features for the client's Code IDE extension using TypeScript.
  • Engineer sophisticated pre-processing and post-processing logic for LLM interactions.
  • Tackle complex algorithmic challenges related to code analysis and transformation within an IDE environment.
  • Collaborate with a small team, participating in weekly syncs and contributing to feature prioritization.

Bonapolia logo
Bonapolia Scaleup https://www.bonapolia.com/
11 - 50 Employees
See all jobs

Job description

Company
Client is a European artificial intelligence startup developing cutting-edge open-weight and commercially licensed models designed to address a wide range of applications. The company focuses on creating high-performing, accessible generative AI models with a strong emphasis on efficiency, modularity, and transparency.

Case
Client is seeking two experienced Software Engineers to join the team working on client's code, an advanced IDE extension that integrates AI capabilities directly into developer workflows. This role focuses on building features that enhance productivity and streamline coding tasks for enterprise users. Candidate will collaborate closely with a small, agile team to deliver high-impact tools for developers.

Responsibilities:

  • Design, develop, and deploy core features for the client's Code IDE extension using TypeScript.
  • Engineer sophisticated pre-processing and post-processing logic for LLM interactions, including complex string manipulation, data transformation, and handling text streaming.
  • Tackle complex algorithmic challenges related to code analysis, transformation, and generation within the constraints of an IDE environment.
  • Write clean, maintainable, performant, and well-documented code, adhering to high standards for quality and innovation.
  • Collaborate with a small team, participating in weekly syncs, contributing to feature prioritization, and communicating effectively via Slack and Linear.

Important for the client

Technical Requirements & Must-Haves:

  • Expert proficiency in TypeScript, particularly for complex application logic, algorithmic tasks, and "Vanilla" TS development beyond typical frameworks.
  • Proven experience in developing IDE extensions (e.g., VS Code, JetBrains), desktop applications (Electron, Tauri), or complex browser extensions.
  • Strong algorithmic problem-solving skills, with demonstrable experience in advanced string manipulation, text processing, and working with complex data structures, especially relevant to LLM inputs/outputs.
  • Understanding of LLMs and their application in developer tools is a strong plus.
  • Ability to quickly ramp up on, understand, and contribute effectively to existing, complex codebases.
  • Autonomous and proactive, with a strong problem-solving mindset, keen attention to detail, and a pragmatic approach to engineering.
  • Excellent team player with a low ego, open to feedback, and possessing strong communication skills.
  • Familiarity with Kotlin is a plus.

Hiring Process:

  • Introduction call (30 minutes)
  • Hiring Manager interview (45 minutes)
  • Live-coding interview. TypeScript – Algorithmic. (60 minutes)
  • Reference checks

Furthermore:

This position is based in France and client would ideally like candidate to have a few onboarding days in Paris before going full-remote. Let us know in your application if candidate is willing to do so.

Preferences regarding the partner/candidates

  • The same or a similar timezone;Excellent communication (English) skills;
  • Close proximity/ability to visit;
  • Experience in my industry;
  • Pro active attitude

πŸ“© Ready to Join?

We look forward to receiving your application and welcoming you to our team!

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Detail Oriented
  • Teamwork
  • Communication
  • Problem Solving

React Developer Related jobs