Senior Frontend Engineer, Desktop
Based is building the next generation of social applications, and we need a Senior Frontend Engineer to take the lead on our web-based desktop experience. You'll be the sole owner of the frontend's technical execution, working closely with our existing engineering & design team to create a beautiful, responsive, and intuitive user interface. This is a unique opportunity to have a significant impact and shape the future of our product from the ground up.
Responsibilities
Develop a modern, single-page application (SPA) using Angular and TypeScript from the ground up.
Architect and implement state management, routing, and component-based UI structures that are scalable and maintainable.
Collaborate closely with the backend team to integrate with our NestJS RESTful APIs.
Ensure the application is highly performant, responsive, and compatible across modern web browsers.
Write clean, well-documented, and testable code, including unit and end-to-end tests to ensure quality and reliability.
Proactively identify and address technical debt and performance bottlenecks.
Participate in architectural discussions and contribute to the overall technical strategy of the product.
Maintain and update the application as new features are developed and technologies evolve.
Stay current with the latest trends and best practices in frontend development.
Qualifications
5+ years of experience in frontend development, with a strong portfolio of production-ready applications.
Expert-level proficiency with Angular and its core principles, including component architecture, dependency injection, and observables (RxJS).
Deep understanding of HTML5, CSS3, and modern JavaScript (ES6+).
Proven experience in integrating with backend APIs and a solid understanding of RESTful services.
Experience with state management patterns and libraries (e.g., NgRx).
Proficiency with Git for version control.
Experience writing comprehensive tests using frameworks like Jest or Karma.
Excellent problem-solving skills and the ability to work independently with minimal supervision.
Strong communication skills and the ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
Bonus Points
Experience with NestJS or another Node.js backend framework.
Prior experience as the sole frontend engineer on a project.
Web3 experience.
Experience with CI/CD pipelines for frontend deployments.
Willingness to step up and become the lead engineer for our desktop-experience team as we expand.
Apply Now
Email your resume or relevant links (like GitHub or LinkedIn) along with anything else you want to share to engineering-careers@basedbrands.io
. Please also share how quickly you would be able to start and your ask.