Job Description :
Role: Node.JS Developer
Location: San Jose, CA
Job Desc:
Software Engineer Job Duties and Responsibilities:
Coding, modifying, testing and debugging programs according to design specifications.
Provide technical support and solutions delivery for framework platforms.
Working closely with various product teams, framework team and infrastructure teams
Working with quality assurance to develop software test plans
Documenting software specifications
Developing software prototypes
This position will be working mainly with Node
60-70% will be issuing, and then the rest of the time will be fixing the code and getting it back to the framework
highly interactive role with the team. There will be a high volume of written and verbal communication. There will be some level of customer facing
For someone wanting to work closely with the framework development group, this is a unique opportunity. it is open sourcing. This person will be getting deeper on the framework side than the business side of client.
Must have professional experience:
Building/supporting/debugging node.js applications/modules
Express-based http servers
Unit testing framework(s): mocha, tap, jasmine, etc.
Using ES6-syntax - dentifying memory leaks or other performance issues
using npm cli (install, update, publish)
using/troubleshooting docker-deployed applications
- providing enterprise-level customer support on the above
- with Linux/shell environment
Experience with working in cloud platforms
Experience with CI/CD tool chains like Jenkins
Excellent customer focus
Good communication skills
Agile (Scrum) project methodology
Nice to have:
- History of open source contributions using Node.js
- Programming experience with Java, C++
- Understanding and working experience with Relational and Non-Relational Db platforms
Bachelor’s degree in computer science, electrical engineering, computer engineering or related field.
Years of Experience: 5-8 years of experience
Degrees or Certifications: Not preferred, but highly recommended
Best vs. Average: the technical competency (Node, Some level of experience with Unix Systems and a cloud based environment, data bases or java) and soft skills (taking initiative, ready to dig into projects, communicative, collaborative, listening skills)
Performance Indicators: how many issues they are able to resolve, how many issues they are able to resolve on their own, interaction with customers