Full Stack Developer (React / TypeScript / MongoDB)Location: Santa Clara, CA
Salary range: Market- based on experience
Onsite 5 days a week
FTE
Role Overview
We are looking for a Full Stack Developer with 3+ years of experience building scalable web applications. The ideal candidate should have strong hands-on expertise in React, TypeScript, and MongoDB, along with experience in designing and developing both frontend and backend components.
Key Responsibilities
- Design, develop, and maintain full stack web applications
- Build responsive and reusable UI components using React
- Develop robust, scalable, and maintainable code using TypeScript
- Design and manage databases using MongoDB
- Develop and integrate RESTful APIs and backend services
- Collaborate with product managers, designers, and other engineers to deliver high-quality features
- Troubleshoot, debug, and optimize application performance
- Write clean, testable, and well-documented code
- Participate in code reviews and follow engineering best practices
Required Skills
- 3+ years of experience in full stack development
- Strong proficiency in React.js
- Strong experience with TypeScript
- Hands-on experience with MongoDB
- Experience with backend development using Node.js/Express.js
- Good understanding of REST APIs
- Familiarity with HTML, CSS, JavaScript, and modern frontend development practices
- Knowledge of Git and version control workflows
- Understanding of application performance, security, and scalability best practices
Preferred Skills
- Experience with state management libraries such as Context API
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform
- Experience with CI/CD pipelines
- Knowledge of testing frameworks such as Jest, React Testing Library
- Familiarity with containerization tools like Docker
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience
- Strong problem-solving and communication skills
- Ability to work effectively in a collaborative team environment
Nice to Have
- Experience with Agile/Scrum methodologies
- Exposure to microservices architecture
- Prior experience working on scalable enterprise applications