All roles

Senior Full-Stack Engineer (Go / React / Tauri)

Lviv · Full-time
01

About the project

Impressit is looking for a Full-Stack Engineer to join a cross-functional product team working on a device management and provisioning platform for a UK-based client. You’ll build desktop applications and backend services for managing devices, firmware, provisioning, and updates.
02

What you will do

— 5+ years of commercial software engineering experience with ownership of complex full-stack or backend applications
— Strong commercial experience with Go as a primary programming language
— Expert knowledge of React 19 and TypeScript in strict mode
— Experience building desktop applications
— Experience with Tauri and willingness to work with Rust
— Experience with REST APIs, WebSockets, and real-time communication
— Experience with hardware integrations, device protocols, or embedded systems
— Experience building complex interactive UIs with Canvas, SVG, or real-time rendering
— Experience with TanStack Query, Web Workers, and frontend performance optimization
— Experience with Playwright and Rust unit/integration testing
— Good understanding of CI/CD practices
— Strong knowledge of concurrency, API design, software architecture, and debugging across frontend/backend boundaries
— Experience with offline-first applications and secure software development
— Excellent communication skills and Upper-Intermediate English or higher



03

What we expect

— Own backend development in Go, including services, device adapters, socket handlers, and automated tests
— Design and maintain scalable, reliable, and performant backend architecture
— Develop complex product functionality across Go, Rust, Tauri, React, and TypeScript
— Build and maintain WebSocket-based communication and device state management
— Extend the device mock environment to support development without physical hardware
— Build complex interactive interfaces with a focus on performance and usability
— Extend automated testing with Playwright and maintain reliable CI/CD pipelines
— Collaborate with product, design, and client stakeholders to deliver new functionality
— Contribute to engineering standards through code reviews, technical documentation, and best practices
04

As a plus

— Experience with embedded systems or hardware
— Experience with firmware deployment and device provisioning
— Experience with Rust
— Experience with device agents or service applications
— Passion for clean architecture, developer experience, and high-quality software
Employee benefits

What you get with Impressit

We are passionate about everything we do — and we back the people who do it.

Professional education & training budget
24 working days of paid vacation
WOW team-building events
Paid sick leave

Ready to join the team?

Apply for Senior Full-Stack Engineer (Go / React / Tauri) — or browse the rest of our open roles.