
Senior Frontend Software Developer
Visual Components2 months ago
Espoo, Finland or Tampere, FinlandSenior
Responsibilities
- Develop frontend and 3D functionality for browser-based production-line modeling and simulation tools.
- Help establish architecture, select technologies, and implement the 3D Web Configurator.
- Develop automated frontend testing to support frequent production releases.
- Collaborate with teams and stakeholders to create robust frontend integrations.
- Monitor, troubleshoot, and enhance web-based services for reliability.
- Contribute to authentication, API contracts, application state, and WebSocket/SignalR integrations.
Requirements
- Strong experience with TypeScript and React.
- Experience with authentication, particularly MSAL, OAuth, and token handling.
- Experience with browser-based 3D visualization, model handling, external rendering libraries, canvas technologies, and performance-conscious frontend development.
- Practical testing experience with Vitest, Testing Library, and Playwright.
- Familiarity with Azure DevOps, pnpm, environment configuration, and automated test pipelines.
- Ability to use, develop, maintain, and publish npm packages with pnpm, including dependency, workspace, versioning, and package-build management.
- Experience with internationalization, external libraries, and design systems.
- Ability to design API contracts and application state for REST and WebSocket/SignalR integrations.
- Strong debugging, code review, communication, and architectural decision-making skills.
Benefits
- Hybrid work in Espoo or Tampere with flexible working times and remote work.
- Competitive salary and opportunities for skill development and impact on the company's platform.
- Supportive, collaborative, low-hierarchy, and flexible workplace culture.
- Learning platforms, extensive occupational healthcare and health insurance, lunch benefits, and sport and cultural benefit vouchers.
- Team social activities including pool tournaments, game nights, after-work events, and sports activities.