Position: Node.JS
Company: ITWorks
Category: Node.js
Experience required: 5y
English level: intermediate

About you:
* You worked for 5+ years with back-end JavaScript (ex Node.js), and related technologies (see our stack below).
* You have experience building software integrations.
* You can complete a project from idea to finish with minimal supervision.
* You have the tenacity for digging in and learning existing code.
* Your show excellent communication skills in your code, and writing.
* You enjoy collaborating, teaching and interacting with people on your projects
* You are an intellectually curious person who likes to learn and figure things out.
 
Responsibilities:
* Develop and deliver small, elegant, reusable app connections and integration solutions.
* Customize prebuilt integrations per customers’ requirements.
* Talk with customers on a daily basis and help their projects succeed.
* Develop API services written in Node.js
* Build server-less services on AWS Lambda.
* Code. Lots of code, code review, and documentation

Environment:
* For our core back-end service, we use Python (Tornado) paired with Django for customer portal, hosted on Heroku. We consider this “legacy” and are re-writing it in Node.js on the go.
* Services which power app connections are built using Node.js on AWS Lambda for distributed services.
* While this proved to be quick and reliable, we experiment with best of breed tech. You are encouraged to recommend and use stacks that are best for the job.
* We work in the open source environment and practice iterative development and rapid deployments.
* We also use React and Redux for our latest front-end work, Mongo as a primary data store. Exploring Dynamo DB, RabbitMQ and heavily use S3.