Lead Software Engineer - Node.js | React | TypeScript
About the Role
We are looking for a talented Lead Software Engineer to join our remote team. As a Lead Software Engineer remote, you will take ownership of your work and enjoy delivering end-to-end features that make an impact. You will write clean, maintainable code and care about quality, from testing and CI/CD to thoughtful reviews.
What You'll Do
- Develop, test, and maintain high-quality web applications using Node.js, TypeScript, and React (v18+).
- Design and implement RESTful APIs and integrate with external systems.
- Build responsive and performant UIs using Tailwind CSS and TanStack Query.
- Implement robust authentication and authorization using OAuth, OIDC, and session-based mechanisms.
- Ensure high code quality with Vitest testing frameworks.
- Write efficient and maintainable SQL queries and optimize database interactions.
- Manage source code effectively using Git and collaborate via code reviews and branching workflows.
- Utilize AI-powered coding assistants (e.g., Claude Code, GitHub Copilot) to improve productivity and maintain code quality.
- Work with Linux-based environments for development and deployment.
- Collaborate with designers, product managers, and backend teams to deliver seamless features.
Requirements
- Proficiency in Node.js and TypeScript.
- Strong experience with React (v18+) and modern React patterns.
- Familiarity with Vitest or Jest testing frameworks.
- Proficiency in SQL and relational database concepts.
- Skilled in Tailwind CSS and TanStack Query.
- Strong understanding of OAuth, OIDC, and session-based authentication.
- Experience in API development and external API integrations.
- Competent in using basic Linux command line tools.
- Strong command over Git for version control and collaboration.
- Demonstrated ability to maximize AI tools for enhanced development efficiency.
Nice to Have
- Experience with Bun and Hono frameworks.
- Familiarity with AWS CDK for infrastructure as code.
- Knowledge of PostgreSQL and Drizzle ORM.
- Hands-on experience with Docker and container-based development.
- Experience in container-based testing (e.g., Testcontainers).
- Exposure to monorepo-based development environments.
- Proficiency with VS Code and productivity-enhancing extensions.
What We Offer
- Competitive salary and benefits package.
- Fully remote work environment.
- Opportunities for professional development and continuous learning.
- Collaborative and inclusive team culture.
- Flexible working hours to accommodate your schedule.
This Lead Software Engineer position offers a unique opportunity to work with cutting-edge technologies in a fully remote environment. You'll have a significant impact on product development while enjoying a competitive salary.
Who Will Succeed Here
Proficient in building scalable applications using Node.js and React, with a strong understanding of TypeScript for type safety and maintainability.
Self-motivated and disciplined, thriving in a remote work environment by effectively managing time and delivering results without constant supervision.
Experience mentoring junior developers and conducting code reviews, with a focus on fostering a culture of quality and continuous improvement in software development practices.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months