Senior Software Engineer (Frontend)

Summary

Senior frontend engineer builds and maintains a browser-based 3D design tool using TypeScript, React, and three.js, collaborating with backend services and CAD tooling.

💰 Salary: 24,000 - 28,000 PLN/month

💻 Hybrid, Warsaw (2 Days/Week)

🕦 Full-time

☑️ Employment contract (UOP) via Employer of Record

We're looking for a Senior Frontend Engineer for a software company whose platform lets professionals design real-world physical systems in an interactive, browser-based 3D environment. You'd join the team that owns the core of the product: the design surface where users model actual sites in a 3D canvas, backed by CAD tooling and a data model that keeps designs accurate to the physical world. Working stack: TypeScript, JavaScript, React, GraphQL, three.js, PostgreSQL, Ruby on Rails, and Python.

A senior individual contributor role reporting into engineering leadership. You'll own features end-to-end, from technical design through to production support, and help steer the frontend architecture the team relies on.

Requirements:

  • 5+ years building production user interfaces in JavaScript and TypeScript

  • React experience and a firm grasp of component-based frontend architecture

  • Experience wiring frontends to backend services and APIs

  • Comfort owning features end-to-end, from scoping through to production

  • Willingness to step beyond the frontend when a feature calls for it, including reading and touching backend code (Ruby on Rails familiarity is a plus)

  • Engineering fundamentals: system design, testing, refactoring, and clear technical writing

  • A CS degree or an equivalent hands-on track record shipping production software

  • Fluent in written and spoken English

Nice to Have:

  • GraphQL in production

  • three.js or another 3D graphics library

  • Ruby on Rails or Python

  • Playwright or a comparable end-to-end testing framework

  • Git in a collaborative, multi-engineer codebase

  • Any exposure to CAD software

  • Experience with distributed teams in a hybrid setup

Key Responsibilities:

  • Build and ship frontend experiences that make designing faster and more accurate

  • Partner with Product, Design, and Engineering to scope, build, and release features

  • Write clean, well-tested code and raise the bar through code reviews and technical discussions

  • Strengthen reliability with automated tests and a share of the team's on-call rotation

  • Contribute to shared frontend architecture, tooling, and technical standards

  • Pick up backend work when it's needed to land the features you own

  • Support a collaborative engineering culture through mentoring, planning, and cross-team work