I’m looking for an experienced senior frontend engineer to work with me on building and evolving a modern, large-scale web application.
This is a hands-on role where you’ll be involved in real product decisions, not just ticket execution. The work is ongoing and long-term for the right person.
You’ll be collaborating closely with me, backend engineers, and designers to turn business needs into well-crafted frontend solutions. The focus is on quality, performance, and maintainability, not rushing features out the door.
What you’ll be working on day to day
On a typical day, you’ll be designing and building frontend features based on real business requirements, not vague specs. You’ll own features end to end from discussing requirements, designing the solution, implementing it, testing it, deploying it, and helping troubleshoot issues once it’s live.
You’ll review code from other developers and have your own work reviewed as well. We care a lot about clean, readable code, so code quality and thoughtful feedback are a big part of the workflow. You’ll also join regular discussions about technical direction, trade-offs, and improvements to the frontend architecture.
You’ll work closely with backend engineers to agree on API contracts, caching strategies, and performance expectations across the stack. There’s also space to mentor others, share knowledge, and help raise the overall quality of the codebase.
What I’m looking for
You should have at least 6+ years of real-world experience building large frontend applications, whether SPA, SSR, or hybrid setups. Strong JavaScript and TypeScript skills are essential, including comfort with advanced TypeScript types and patterns.
You should be very comfortable with React (v18+), ideally with Next.js using the App Router and React Server Components, and familiar with monorepo setups. A solid grasp of HTML, CSS, browser APIs, and frontend performance is expected, along with a good understanding of state management approaches like Redux, Zustand, or Context.
I’m looking for someone who understands how JavaScript actually runs — event loop, memory, performance bottlenecks — and who naturally writes DRY, SOLID, maintainable code. You should be comfortable working across the full development lifecycle, participating in code reviews, collaborating with designers and stakeholders, and communicating clearly in English.
Mentoring and knowledge sharing are important too — not formal management, but helping teammates grow and make better technical decisions.
What you get
This is a fully remote freelance role with flexible working hours. You’ll have the tools and setup you need to do your work well. There are performance-based monthly bonuses tied to results, plus some fun perks like regular game discount codes and a long-term seniority program with extra paid time off and milestone bonuses if we keep working together over the years.
... Show more