logo[мetahunt]
> DOU
senior

Full Stack Engineer

StartupSoft
format:Remotecompany:Outstaff
reacttypescriptpostgresqlwebsocketsreduxjavascriptrust
graphqljotaiwebrtcsse
experience5+ years
locationUkraine (Lviv, Ternopil)
> full description

ABOUT CLIENT

A cloud-based platform for creating, editing, testing, and collaborating on micro-animations for web and mobile applications. The product is widely adopted by companies worldwide, integrates seamlessly with popular design and development tools, and serves a large global community of designers and developers.

PROJECT STAGE

live product, fully established

TECH STACK

JavaScript, React, TypeScript, PostgreSQL

REQUIREMENTS

  • 5+ years of professional software engineering experience, with significant full-stack work
  • Expert-level React and TypeScript with a deep understanding of modern patterns and performance optimization
  • Strong backend development experience with direct database integration and API design
  • Experience designing centralized business logic layers reusable across multiple platforms (SSR, APIs)
  • Database expertise: Schema design, query optimization, PostgreSQL
  • Production experience with real-time web technologies (WebSockets, SSE, WebRTC)
  • Deep understanding of web performance (Core Web Vitals, bundle optimization, lazy loading, code splitting)
  • Experience with state management at scale (Redux, Zustand, Jotai, Recoil, or similar)
  • Strong experience in systems-level programming for performance-critical applications, with proficiency in low-level optimization techniques including parallel processing, memory management, profiling, and benchmarking.
  • Experience building robust file processing systems including upload/download handling, media compression and format conversion, file validation, and quality checks.
  • Familiarity with cloud infrastructure, CI/CD pipelines, containerization, and monitoring/observability practices.

RESPONSIBILITIES

Technical Leadership & Architecture

  • Participate in shaping the technical vision for rebuilding our asset management platform from scratch
  • Design a centralized data architecture with direct database integration and shared business logic reusable across SSR and future GraphQL.
  • Make critical architectural decisions, including tech stack selection, state management patterns, data layer design, and performance optimization strategies.
  • Ensure future-proof architecture compatible with GraphQL migration while optimizing for immediate SSR performance
  • Define coding standards and best practices for the team, ensuring maintainable, scalable code
  • Collaborate with product and design teams to translate requirements into technical specifications

Full-stack Development

Frontend

  • Build modern React-based apps with real-time capabilities using technologies like TanStack ecosystem, Server-Sent Events, and BroadcastChannel API
  • Build performant UI components with smooth data loading patterns, virtualization, and responsive user interactions
  • Optimize bundle size, lazy loading, and code splitting for <1s Time to Interactive

Backend Integration

  • Build a shared business logic layer reusable across multiple service boundaries and rendering contexts
  • Design database schema and ORM integration
  • Develop background job processing systems for asynchronous workflows

Performance-Critical Systems (Rust/Zig)

  • Design and optimize performance-critical operations using systems-level programming and worker-based architectures to keep heavy processing off the main thread
  • Implement WASM modules for browser-based file processing with near-native performance
  • Build batch processing systems capable of handling large-scale concurrent operations efficiently
  • Profile and eliminate performance bottlenecks across critical data processing and transformation pipelines
Відгукнутись на вакансію