Full Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking a talented Frontend Developer with strong full-stack collaboration skills to help spearhead the evolution of our web platform. Your primary focus will be delivering a stellar, high-performance user experience, but you will also work hand-in-hand with our backend team to integrate secure authentication gateway architectures, real-time telemetry, and core business logic.
In this role, you will balance implementing cutting-edge features (such as custom 360-degree image viewers) with pragmatically refactoring legacy code and reducing technical debt. We value modern engineering practices, strong problem-solving skills, and a commitment to building maintainable, high-quality software., * Frontend Evolution and Refactoring: Build dynamic, visually compelling interfaces using React and modern meta-frameworks (Next.js / Remix), while actively identifying, decoupling, and modernizing legacy components and state management.
- Modern Development Practices: Utilize effective development workflows, tooling, and automation to improve productivity, maintain code quality, streamline testing, and support long-term maintainability.
- Immersive Features & Performance: Design fluid UI elements like 360-degree canvas/WebGL viewers. Optimize bundled assets, loading states, and Core Web Vitals to keep the platform fast even as features expand.
- Seamless Full-Stack Integration: Collaborate closely with backend engineers to integrate centralized multi-platform authentication gateways (OAuth, OIDC), robust payment/subscription engines, and telemetry APIs.
- Collaboration and Quality: Partner with UI/UX designers to translate concepts into fluid, responsive interfaces using utility-first CSS. Champion engineering best practices like comprehensive unit/E2E testing to ensure stability during refactors., * Impactful Ownership: A key role where your engineering choices directly determine how we scale our architecture and shed technical debt.
- Autonomy and Innovation: The freedom to leverage modern tools, technologies, and development practices to maximize your engineering impact and streamline development.
Requirements
Do you have experience in TypeScript?, * Experience: A minimum of 3+ years of professional experience building, scaling, and maintaining production-grade web applications in a team environment.
- React and TypeScript Expertise: Deep proficiency with React, TypeScript, and modern build tooling.
- Legacy Code Pragmatism: A proven track record of successfully navigating, maintaining, and gradually refactoring complex legacy codebases without disrupting the user experience.
- Advanced API Consumption and State Management: Deep understanding of fetching and caching strategies, secure token handling, and managing complex async application state.
- Modern Styling and Responsive Design: Proficiency with Tailwind CSS or similar modern styling paradigms, ensuring flawless execution across desktop, mobile, and standalone browser environments.
- Strong Engineering Fundamentals: Demonstrated ability to write clean, maintainable code, implement effective testing strategies, and evaluate tools and technologies that improve development efficiency and software quality., * Experience with immersive web tech, such as Three.js, WebGL, or WebXR, for rendering 360-degree assets or handling complex graphics context.
- Experience managing monorepos, introducing automated linting/formatting rules, or establishing shared component libraries out of fragmented legacy elements.
- Familiarity with client-side security standards, app attestation concepts, or implementing robust telemetry and event funnels.
- Experience working with modern developer tooling, including AI-assisted development tools, where appropriate.
Benefits & conditions
- Growth: Competitive salary, comprehensive benefits, and a collaborative environment that values continuous learning and engineering excellence.