Junior React / TypeScript Software Engineer
Job description
We are looking for a Junior Frontend Engineer to join the team responsible for developing TheHive. You will contribute to building modern, high-performance web interfaces using TypeScript and React.
Guided by more experienced developers, you will take part in designing and implementing new features while growing your technical skills.
Responsibilities
Develop and maintain user interfaces for web applications.
Contribute to our Design System initiative, built on React Aria.
Help establish a sustainable architecture for our frontend codebase.
Implement features from mockups or product specifications.
Participate in code reviews and apply development best practices.
Fix bugs and improve the quality of existing code.
Collaborate with designers, backend developers, and product managers.
Contribute to improving user experience and frontend performance.
Take part in testing (unit, integration) and technical documentation.
Success criteria (6 - 12 months)
Autonomous on standard tasks.
Code is readable and consistent with team conventions.
PRs are clear and well-structured.
Strong understanding of the main user flows.
Has delivered several features or significant improvements.
Has resolved several identified bugs.
Regularly uses AI tools to assist with design and development.
Requirements
Technical Skills
Solid knowledge of TypeScript and React.
Understanding of core Frontend development principles: component systems, web architecture, API interaction, performance, and security.
Proficient with Git and continuous integration tools.
Bonus if you already incorporate testing into your workflow (Vitest, React Testing Library, etc.)
Experience with Claude Code is a plus!
Soft Skills
Technical curiosity
Clear communication
Collaborative mindset
Stack & Tools
TypeScript, React, React Router, Storybook, AntD (currently migrating to an in-house framework), Orval (with React Query), react-hook-form, Git
You might feel hesitant to apply if you don’t match 100% of the requirements. This list is a guide, we encourage you to apply even if you are a partial match. We are building teams that innovate, not teams that simply tick every box
#J-18808-Ljbffr