- Company Name
- Thyme
- Job Title
- Senior Frontend Developer
- Job Description
-
**Job Title**
Senior Frontend Developer
**Role Summary**
Design, develop, and maintain a next‑generation analytics platform that ingests and visualises large observability data sets. Lead frontend architecture using Vue 3, TypeScript, and modern JavaScript, ensuring high performance, accessibility, and maintainable code. Collaborate closely with product, UX, and backend teams to translate business requirements into scalable, production‑ready UI components.
**Expectations**
- 8+ years of professional frontend development in complex, production environments.
- Deep mastery of Vue 3, TypeScript, and contemporary JavaScript (ES2020+).
- Proven ability to build reusable, accessible components and integrate them with ASP.NET APIs.
- Experience managing performance tuning, bundle analysis, caching, and Real‑User Monitoring telemetry.
- Strong testing discipline with Jest, Vue Test Utils, or Selenium.
- Git‑based CI/CD workflow proficiency.
- Knowledge of AI‑based development tools is a plus.
- Background in SaaS, observability/monitoring, or financial services is desirable.
**Key Responsibilities**
- Design and deploy reusable, accessible Vue 3 components and complex web applications.
- Translate Figma designs and user journeys into high‑quality UI aligned with an established design system.
- Integrate front‑end logic with ASP.NET back‑ends, manage data exchange, error handling, and secure auth flows.
- Optimize frontend performance (bundle size, caching) and monitor live user experience through RUM and telemetry.
- Write comprehensive unit, integration, and end‑to‑end tests to maintain code quality.
- Collaborate with product managers, UX designers, and backend engineers to refine requirements and deliverables.
**Required Skills**
- Vue 3, TypeScript, modern JavaScript (ES2020+).
- State management (e.g., Vuex, Pinia).
- Build tooling (Vite, Webpack), npm/yarn, Git.
- CI/CD processes, Git workflows.
- Testing frameworks: Jest, Vue Test Utils, Selenium.
- REST/GraphQL integration, ASP.NET API consumption.
- Cross‑browser compatibility, responsive design.
- Performance optimization, bundle analysis, caching strategies.
- RUM, telemetry, WebSocket integration.
- Data visualisation libraries (Highcharts, D3, etc.).
- Basic familiarity with C#/.NET and backend contract definition.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.