Software Engineer (Node.js)

Sunnyvale, CA 94085

Posted: 05/03/2019 Employment Type: Contract Industry: Information Technology Job Number: 15621

Position: Software Engineer

Location: Cupertino, CA

About us:

Bayside Solutions is an industry-leading provider of staff augmentation and consulting services. Since 2001, we’ ve built our company around a single concept – relationships. We focus on the people we serve. We’ re straightforward, consistent and 100% accountable. We deliver intelligent solutions that help our clients and candidates thrive.

We have partnered with a large technology company in South Bay to assist them in identifying a contract Software Engineer with advance skills with Node.js, API frameworks and NoSQL databases to maintain and enhance existing systems and platforms.  

About you:

You have previously published node package modules
You know when to use and integrate the right modules and not reinvent the wheel
You are well-versed in implementing node.js core modules, specifically; File System, Child Processes, Buffer, Stream and HTTP(S)
Node.js is your go-to language for problem solving 

Responsibilities:

Develop tools to support testing efforts on apple.com and other digital platforms
Collaborate with senior developers in building complex applications and services
Maintain and enhance existing CLI tools
Deliver robust, tested code using modern dev practices (agile, unit testing, git)
Create technical and user documentation 

Requirements:

Advanced-level programming expertise in Node.js 
Experience with JavaScript test frameworks like Jasmine, Jest or Mocha
Experience developing and maintaining command-line tools
Experience with API creation, NodeJS frameworks and RESTful services
Experience developing scalable web applications and services 
Experience converting technical requirements into user documentation
Ability to clearly communicate and articulate your ideas

Bonus skills:

Experience refactoring code
Experience with JSDoc or other documentation frameworks
Familiarity with front-end testing methodologies
Proficiency in at least two scripting programming languages
Experience with object-oriented programing concepts
Experience with virtualization and cloud services
Experience with container technologies
Experience integrating various technologies in a multi-tier system architecture

 

Preeta Garg
Technical Recruiter

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs: