Full Stack Developer

BMAD
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote

Tech stack

Clean Code Principles
API
Business Logic
CSS
Software Quality
Programming Tools
Design of User Interfaces
OAuth
OpenID
E2e Testing
Next.js
Responsive Web Design
Strategies of Testing
TypeScript
Web Applications
Web Platforms
Web Usability
WebGL
Three.js
Tailwind
React
Caching
Technical Debt
Backend
Front End Software Development
Code Restructuring
Multiplatform

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.

Apply for this position