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