Job Description
Role: Fullstack Developer
Location: Sunnyvale, CA
Position Overview:
As a Mid-Level Fullstack Developer, you will play a key role in designing and developing both front-end and back-end features for our web applications. You will work with modern technologies like React for the front-end and Node.js for the back-end, contributing to building seamless, high-performance web applications. You ll work in an Agile environment, collaborating closely with cross-functional teams to create exceptional user experiences and efficient server-side applications.
Key Responsibilities:
• Develop and maintain full-stack web applications using React for the front-end and Node.js for the back-end.
• Build reusable and efficient components for both front-end and back-end to ensure smooth interaction between the user interface and server-side logic.
• Design and implement RESTful APIs and microservices to support scalable applications.
• Work closely with UX/UI designers to create an intuitive and responsive user experience.
• Collaborate with product managers, designers, and other developers to define and implement features and functionality.
• Write clean, maintainable, and testable code while adhering to best practices and development standards.
• Troubleshoot, debug, and optimize existing codebase to improve performance, scalability, and security.
• Implement unit and integration tests to ensure code quality and application reliability.
• Participate in code reviews, providing constructive feedback and ensuring high-quality code.
• Stay up-to-date with the latest web technologies, industry trends, and best practices in software development.
Required Skills and Qualifications:
• 3+ years of experience in full-stack web development.
• Strong proficiency in React.js for building dynamic, responsive user interfaces.
• Hands-on experience with Node.js and related frameworks (e.g., Express.js).
• Strong knowledge of JavaScript (ES6+), HTML5, CSS3, and modern front-end technologies.
• Experience working with databases (SQL and NoSQL), such as MySQL, PostgreSQL, or MongoDB.
• Knowledge of RESTful API design and development.
• Experience with version control systems like Git.
• Solid understanding of asynchronous programming, Promises, and callback functions.
• Familiarity with CI/CD pipelines, cloud platforms (AWS, Google Cloud Platform, etc.), and containerization tools like Docker is a plus.
• Strong problem-solving skills and ability to work collaboratively in a team environment.
• Excellent communication skills, both written and verbal.
Preferred Qualifications:
• Experience with state management libraries like Redux or Context API.
• Familiarity with GraphQL is a plus.
• Knowledge of testing frameworks like Jest, Mocha, or Chai.
• Experience with Agile/Scrum development methodologies.
• Exposure to serverless architectures and cloud-native technologies.
• Familiarity with TypeScript is a bonus.
Responsibilities
- As a Mid-Level Fullstack Developer, you will play a key role in designing and developing both front-end and back-end features for our web applications
- You will work with modern technologies like React for the front-end and Node.js for the back-end, contributing to building seamless, high-performance web applications
- You ll work in an Agile environment, collaborating closely with cross-functional teams to create exceptional user experiences and efficient server-side applications
- Develop and maintain full-stack web applications using React for the front-end and Node.js for the back-end
- Build reusable and efficient components for both front-end and back-end to ensure smooth interaction between the user interface and server-side logic
- Design and implement RESTful APIs and microservices to support scalable applications
- Work closely with UX/UI designers to create an intuitive and responsive user experience
- Collaborate with product managers, designers, and other developers to define and implement features and functionality
- Write clean, maintainable, and testable code while adhering to best practices and development standards
- Troubleshoot, debug, and optimize existing codebase to improve performance, scalability, and security
- Implement unit and integration tests to ensure code quality and application reliability
- Participate in code reviews, providing constructive feedback and ensuring high-quality code
- Stay up-to-date with the latest web technologies, industry trends, and best practices in software development
Requirements
- 3+ years of experience in full-stack web development
- Strong proficiency in React.js for building dynamic, responsive user interfaces
- Hands-on experience with Node.js and related frameworks (e.g., Express.js)
- Strong knowledge of JavaScript (ES6+), HTML5, CSS3, and modern front-end technologies
- Experience working with databases (SQL and NoSQL), such as MySQL, PostgreSQL, or MongoDB
- Knowledge of RESTful API design and development
- Experience with version control systems like Git
- Solid understanding of asynchronous programming, Promises, and callback functions
- Strong problem-solving skills and ability to work collaboratively in a team environment
- Excellent communication skills, both written and verbal