Node JS Developer
Apply NowCompany: JobRialto
Location: Sunnyvale, CA 94087
Description:
Job Summary:
We are seeking an experienced Backend Developer with expertise in JavaScript and Node.js to join our team. The ideal candidate will have a strong background in microservices architecture, RESTful services, and SaaS application development. As part of this role, you will be responsible for developing, configuring, and deploying applications using frameworks such as Hapi.js, Express, or Fastify. The position also requires experience in UNIX shell scripting, writing unit tests using Jest, and working with CI/CD pipelines.
Key Responsibilities:
Backend Development:
Develop and maintain backend services using JavaScript, Node.js, and microservices architecture.
Design, implement, and deploy RESTful services to support SaaS applications.
Framework & Application Development:
Develop, configure, and deploy applications using Hapi.js, Express, or Fastify for scalable and efficient service delivery.
Write and optimize unit tests using Jest to ensure the functionality of services.
Collaboration & Deployment:
Work closely with cross-functional teams, including frontend developers and DevOps engineers, to ensure seamless integration and deployment of applications.
Contribute to the DevOps pipeline by working with tools like Jenkins for CI/CD processes to streamline the deployment workflow.
Scripting & Automation:
Perform UNIX shell scripting for automation tasks and enhance the overall system infrastructure.
SaaS Application Development:
Utilize knowledge of SaaS application development to build robust, scalable, and maintainable services.
Required Qualifications:
Experience & Technical Skills:
CI/CD Experience:
Familiarity with DevOps practices and tools such as Jenkins for continuous integration and deployment (CI/CD).
Preferred Qualifications:
Additional Skills:
Certifications (if any):
Certified Node.js Developer (Preferred, but not required).
AWS Certified Developer (Preferred, but not required).
DevOps or CI/CD Certification (Preferred, but not required).
Education: Bachelors Degree
We are seeking an experienced Backend Developer with expertise in JavaScript and Node.js to join our team. The ideal candidate will have a strong background in microservices architecture, RESTful services, and SaaS application development. As part of this role, you will be responsible for developing, configuring, and deploying applications using frameworks such as Hapi.js, Express, or Fastify. The position also requires experience in UNIX shell scripting, writing unit tests using Jest, and working with CI/CD pipelines.
Key Responsibilities:
Backend Development:
Develop and maintain backend services using JavaScript, Node.js, and microservices architecture.
Design, implement, and deploy RESTful services to support SaaS applications.
Framework & Application Development:
Develop, configure, and deploy applications using Hapi.js, Express, or Fastify for scalable and efficient service delivery.
Write and optimize unit tests using Jest to ensure the functionality of services.
Collaboration & Deployment:
Work closely with cross-functional teams, including frontend developers and DevOps engineers, to ensure seamless integration and deployment of applications.
Contribute to the DevOps pipeline by working with tools like Jenkins for CI/CD processes to streamline the deployment workflow.
Scripting & Automation:
Perform UNIX shell scripting for automation tasks and enhance the overall system infrastructure.
SaaS Application Development:
Utilize knowledge of SaaS application development to build robust, scalable, and maintainable services.
Required Qualifications:
Experience & Technical Skills:
- 3+ years of experience in backend development using JavaScript and Node.js.
- Proven experience with microservices architecture and designing RESTful services.
- Hands-on experience developing, configuring, and deploying applications using Hapi.js, Express, or Fastify.
- Strong expertise in SaaS application development.
- Familiarity with UNIX shell and scripting for automation tasks.
- Comfortable with writing tests using Jest to ensure the quality of backend code.
CI/CD Experience:
Familiarity with DevOps practices and tools such as Jenkins for continuous integration and deployment (CI/CD).
Preferred Qualifications:
Additional Skills:
- Experience with TypeScript and its integration into Node.js applications.
- Familiarity with Node streams for handling large amounts of data efficiently.
- Experience working with Edge Akamai for content delivery optimization.
- Experience with Rust for systems programming (good to have but not mandatory).
Certifications (if any):
Certified Node.js Developer (Preferred, but not required).
AWS Certified Developer (Preferred, but not required).
DevOps or CI/CD Certification (Preferred, but not required).
Education: Bachelors Degree