Senior Full Stack Engineer (Workflow)
LottieFiles
1d ago
0DevRemotehimalayas
Full-Stack-EngineeringSenior-Software-EngineerFrontend-DevelopmentBackend-DevelopmentSystems-ProgrammingSenior-Full-Stack-EngineerSenior-Full-Stack-Engineer-(Automation)Senior-Full-Stack-Engineer-(React-Node.Js)Senior-Fullstack-Software-EngineerSenior-Fullstack-Software-Development-EngineerSenior-Fullstack-+-DevOps-EngineerSenior-Full-Stack-Web-EngineerSenior-Full-Stack-Engineer-(Java-+-React)Senior
Job Description
About the RoleWe're seeking an exceptional Senior Full-stack Engineer to take part in the ground-up rebuild of our LottieFiles Platform - a digital asset management and collaboration platform serving thousands of users worldwide. This is a rare opportunity to build a greenfield application from scratch, making foundational technical decisions that will impact our platform for the next 5+ years.As a senior full stack engineer, you'll be responsible for both hands-on development and architectural discussions with the team leadership. You'll work with modern frontend and backend technologies while leveraging your expertise in systems-level programming to optimize performance-critical operations. This role is perfect for engineers who thrive at the intersection of elegant frontend experiences and high-performance backend systems - someone who can build beautiful UIs while also optimizing the hot paths that handle operations at scale.What You'll DoTechnical Leadership & ArchitectureParticipate in shaping the technical vision for rebuilding our asset management platform from scratchDesign 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 performanceDefine coding standards and best practices for the team, ensuring maintainable, scalable codeCollaborate with product and design teams to translate requirements into technical specificationsFull-stack DevelopmentFrontend Build modern React-based apps with real-time capabilities using technologies like TanStack ecosystem, Server-Sent Events, and BroadcastChannel APIBuild performant UI components with smooth data loading patterns, virtualization, and responsive user interactionsOptimize bundle size, lazy loading, and code splitting for <1s Time to InteractiveBackend IntegrationBuild a shared business logic layer reusable across multiple service boundaries and rendering contextsDesign database schema and ORM integrationDevelop background job processing systems for asynchronous workflowsPerformance-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 threadImplement WASM modules for browser-based file processing with near-native performanceBuild batch processing systems capable of handling large-scale concurrent operations efficientlyProfile and eliminate performance bottlenecks across critical data processing and transformation pipelinesRequired QualificationsCore Skills5+ years of professional software engineering experience, with significant full-stack workExpert-level React and TypeScript with deep understanding of modern patterns and performance optimizationStrong backend development experience with direct database integration, and API designExperience designing centralized business logic layers reusable across multiple platforms (SSR, APIs)Database expertise: Schema design, query optimization, PostgreSQLProduction 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.LottieFiles PerksFully Remote Working EnvironmentFlexible Work HoursA welcome gift and LottieFiles swag pack Bonus to set up your workstation at homeUnlimited Leave DaysMedical InsuranceGenerous learning budgetGym membershipCo-working space membershipPlease note: To proceed with your application, you must confirm your acknowledgment of this Privacy Policy by ticking the checkbox on the next page. Read our Privacy Policy here:LottieFiles: Privacy PolicyOriginally posted on Himalayas
