Senior Typescript + React Developer
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!
- Remote status
- Fully Remote
About Bonapolia
For job seekers, BONAPOLIA offers a gateway to exciting career prospects and the chance to thrive in a fulfilling work environment. We believe that the right job can transform lives, and we are committed to making that happen for you.
Already working at Bonapolia?
Let’s recruit together and find your next colleague.