Job Description :
POSITION: NodeJS Developer
LOCATION: Northbrook, IL
DURATION: 12+MONTHS
JD
Required Skills:

· Required Skills:

· Create node.js applications for RESTful APIs in support of specific deliverables

· Use the best of object-oriented and functional language techniques when building APIs/logic

· Design robust solutions to hard problems that consider scale, security, reliability, and cost

· Leverage the latest technologies when building out APIs such as NoSQL databases, serverless (AWS Lambda, Azure Functions) and established software and design patterns

· Ensure code and design quality through the execution of test plans

· Develop coding standards, methodology, and repeatable processes
Required Skills:

· Required Skills:

· Create node.js applications for RESTful APIs in support of specific deliverables

· Use the best of object-oriented and functional language techniques when building APIs/logic

· Design robust solutions to hard problems that consider scale, security, reliability, and cost

· Leverage the latest technologies when building out APIs such as NoSQL databases, serverless (AWS Lambda, Azure Functions) and established software and design patterns

· Ensure code and design quality through the execution of test plans

· Develop coding standards, methodology, and repeatable processes

· Strong attention to detail and understanding of the latest technologies and patterns to provide leadership perspective on front and backend technologies and their overall impact

· Work closely with internal and external business and technical counterparts

· Provide technical leadership at a project level

· Mentor and teach associate or junior developers



Basic Qualifications

o 3+ years of experience building REST based APIs, preferably with Node.js

o 1+ years of experience with deploying Node.js based solutions into production

§ 3+ years of experience with functional and unit testing based frameworks (Jasmine, Mocha, Cucumber, etc)

§ 3+ years of experience with relational databases and/or NoSQL databases (DynamoDB, Redis, CosmosDB, Mongo, S3, etc)



Preferred Skills:

§ Experience working as a full-stack developer switching seamlessly between server-side and front-end code

§ Node-based module loaders and task runners (Webpack, Gulp or Grunt), creating npm modules, Yeoman generators

§ Experience with compile to JavaScript languages like TypeScript and/or CoffeeScript

§ Experience in CI/CD tools (Jenkins, Bamboo, VSTS, etc)

§ Experience using Agile/Scrum process to develop software systems

§ Experience with authentication (OAuth2, OpenID Connect, etc) and authorization of APIs and security best practices such as validation, etc

§ Web development experience with Angular or React is a huge plus

§ Experience with cloud based API Management / Gateway offerings (AWS API Gateway, Azure API Gateway, Tyk, Apigee, Tibco, Mashery)

§ Experience with AWS or Azure a plus

Experience designing application architectures, creating project estimates, defining scope requirements, and structuring projects
· Strong attention to detail and understanding of the latest technologies and patterns to provide leadership perspective on front and backend technologies and their overall impact

· Work closely with internal and external business and technical counterparts

· Provide technical leadership at a project level

· Mentor and teach associate or junior developers



Basic Qualifications

o 3+ years of experience building REST based APIs, preferably with Node.js

o 1+ years of experience with deploying Node.js based solutions into production

§ 3+ years of experience with functional and unit testing based frameworks (Jasmine, Mocha, Cucumber, etc)

§ 3+ years of experience with relational databases and/or NoSQL databases (DynamoDB, Redis, CosmosDB, Mongo, S3, etc)



Preferred Skills:

§ Experience working as a full-stack developer switching seamlessly between server-side and front-end code

§ Node-based module loaders and task runners (Webpack, Gulp or Grunt), creating npm modules, Yeoman generators

§ Experience with compile to JavaScript languages like TypeScript and/or CoffeeScript

§ Experience in CI/CD tools (Jenkins, Bamboo, VSTS, etc)

§ Experience using Agile/Scrum process to develop software systems

§ Experience with authentication (OAuth2, OpenID Connect, etc) and authorization of APIs and security best practices such as validation, etc

§ Web development experience with Angular or React is a huge plus

§ Experience with cloud based API Management / Gateway offerings (AWS API Gateway, Azure API Gateway, Tyk, Apigee, Tibco, Mashery)

§ Experience with AWS or Azure a plus

Experience designing application architectures, creating project estimates, defining scope requirements, and structuring projects