Senior React + Typescript + Firebase Developer

Senior React + Typescript + Firebase Developer

Senior React + Typescript + Firebase Developer

Upwork

Upwork

Remoto

19 hours ago

No application

About

SUMMARY: We are seeking an experienced and highly skilled Senior TypeScript and React Engineer to join our dynamic team and drive the evolution of a client’s complex React application. This is an exciting opportunity to work at the intersection of next-generation technology and established legacy systems, helping to refactor, modernize, and optimize applications at scale. You will play a critical role in architecting robust solutions, implementing comprehensive test coverage, and collaborating with cross-functional teams to deliver a seamless, high-quality user experience. The project features a sophisticated codebase encompassing both legacy React and JavaScript, as well as modern React rewritten in TypeScript. The existing codebase lacks automated test coverage, presenting an opportunity for you to introduce and champion best practices in testing and quality assurance. You will contribute to the migration and refactoring of legacy components, gradually enhancing maintainability, performance, and reliability. The application leverages Firebase as its primary backend-as-a-service (BaaS) platform, facilitating rapid development and scalable architectures. Familiarity with Firebase and/or similar BaaS solutions (such as Supabase) is essential, as you will work closely with the backend to streamline API integrations and data workflows. Role responsibilities include: - Lead efforts to design, implement, and enforce robust code and test coverage for both new and existing frontend components. - Be the lead developer of what will become a team of engineers. - Core engineering work will be TypeScript, React and Firebase. - Drive the adoption of modern TypeScript and React development paradigms across the project. - Participate in code reviews, mentoring, and knowledge sharing to promote engineering excellence and sustainable practices. - Support and optimize the integration of backend services, particularly Firebase, to ensure seamless functionality and reliability. - Champion automation in testing, continuous integration, and delivery workflows. Required skills and qualifications: - Minimum 5 years professional experience working with TypeScript in production environments. - Deep proficiency in React—with proven experience in both maintaining legacy React/JavaScript applications and adopting modern React features (hooks, context API, functional components, etc.). - Demonstrated expertise in architecting and implementing automated test suites using tools such as Vitest, Jest, and/or other popular test automation frameworks. - Practical familiarity with end-to-end testing tools (e.g., Cypress) to ensure comprehensive feature validation. - Direct experience integrating and working with Firebase or equivalent backend-as-a-service platforms. - Strong communication skills and ability to work effectively in distributed or cross-functional teams. Preferred attributes: - Experience contributing to or leading architectural transitions of sizeable React codebases from legacy to modern approaches. - Production experience with VueJS is desired but not required. - Keen advocate for quality assurance, automation, and developer productivity improvements. - Proven track record of mentoring junior engineers or guiding teams through complex technical challenges. - Comfortable troubleshooting both frontend and backend issues in a BaaS environment. What we offer: - Opportunity to make a significant impact on a high-profile client application. - Collaborative, supportive, and innovative team culture. - Exposure to cutting-edge technologies and architectural best practices. - Equipment (laptop) and access to cutting edge tools (we use Claude code, Windsurf, advanced AI coding tools). - Ability to influence and define long-term engineering strategy and standards. If you thrive in evolving technical environments and are passionate about driving application modernization and quality, we encourage you to apply. Please submit your resume, along with a brief cover letter outlining your relevant experience and specific contributions to complex TypeScript and React projects. We look forward to learning how you can help advance our client’s technology platform! Please fulfill this form tho get started: ****https://tally.so/r/3lpBWo