Frontend Developer

About Vtool

Vtool is a fast-growing EDA company delivering cutting-edge solutions to global semiconductor leaders. Our flagship platform, Brytis , leverages big-data analytics and AI to transform chip verification, alongside our top-tier verification services. 

Requirements

  • 3–5+ years of professional frontend engineering experience, preferably with Angular (Angular 17+).
  • Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3/SCSS.
  • Experience with RxJS, NgRx (or other state management solutions), and reactive programming principles.
  • Solid understanding of RESTful API design and integration.
  • Knowledge of application architecture and modular design.
  • Experience with unit and end-to-end testing (e.g., Pydantic, Jasmine, Karma, Jest, Cypress).
  • Familiarity with frontend build pipelines and tooling.
  • Strong algorithmic and mathematical skills and ability to tackle complex technical challenges.
  • Experience with performance profiling and optimization of SPAs.
  • Excellent communication skills and ability to collaborate in a cross-functional team.
  • Fluent in written and spoken English.

Nice to Have

  • Knowledge of CI/CD pipelines and DevOps practices for frontend deployment.
  • Familiarity with real-time data (WebSockets).
  • Experience with Agile methodologies and working in distributed teams.

Responsibilities

  • Develop, maintain, and optimize a large-scale Angular-based SPA.
  • Collaborate with backend engineers on API design to ensure efficient data exchange and consistent contract between frontend and backend.
  • Translate complex product requirements into high-quality, reusable, and testable frontend components.
  • Ensure application performance, scalability, and maintainability.
  • Participate in architecture discussions and contribute to technical decisions.
  • Write and maintain unit, integration, and end-to-end tests.
  • Mentor junior developers and contribute to best practices, coding standards, and code reviews.
  • Work with team to create intuitive, accessible, and responsive UI/UX.
  • Stay up to date with modern frontend technologies, frameworks, and tooling.