This position is a great opportunity for someone with a solid background in backend development, specializing in Node.js, to contribute to innovative projects in a dynamic environment. This is a backend-focused role requiring substantial experience with server-side development, RESTful API integrations, and scalable, efficient code. The successful candidate will work onsite two days per week in Sunnyvale and should be prepared to start onsite from day one.
Key Responsibilities:
- Develop and maintain backend services and APIs using Node.js to support scalable web applications.
- Collaborate with cross-functional teams including frontend developers, product managers, and DevOps to define and deliver project requirements.
- Ensure code quality, performance, and security by following best practices and conducting regular code reviews.
- Work on optimizing backend processes, including data processing, caching, and efficient handling of asynchronous requests.
- Troubleshoot, debug, and optimize existing code to improve performance and maintainability.
Requirements:
- Experience: Minimum of 7 years in backend development with Node.js, with at least the last 5 years in an onshore U.S. role.
- Technical Skills:
- Strong expertise in Node.js for backend development.
- Proficiency in working with RESTful APIs and building scalable server-side applications.
- Experience with database technologies (e.g., MongoDB, PostgreSQL, MySQL) and data modeling.
- Familiarity with modern development tools and frameworks (e.g., Express.js, Koa).
- Knowledge of asynchronous programming patterns, performance tuning, and troubleshooting.
- Familiarity with containerization (e.g., Docker, Kubernetes) and cloud platforms.