Position: Middle Node.js Developer
Company: InDevLab
Experience required: 3y
English level: intermediate

Requirements:
— 3+ years of experience in commercial Web-Development.
— Understanding of Sockets & Node.js pipes Creating database schemas that represent and support business processes.
— Strong experience in Node.js Knowledge of Node.js and frameworks available for it such as Express, StrongLoop, etc.
— Experience with API development.
— Knowledge of PostgreSQL/MySQL/Mongo DB, nginx/apache web servers and Linux OS
— Proficient understanding of code. versioning tools & GIT flow (pull requests, branches etc).
— Good communication skills in English (verbally and written).

Will be a plus (But not Required):
— Experience with distributed systems and data analysis.
— Experience with Rancher, Kubernetes, Docker and Swagger.
— Experience or understanding of AWS or Azure Cloud.
— (PHP, Angular JS, )Experience with MongoDB & Mongoose, Map-Reduce, other aggregations .
— Experience with Mobile development.
— Computer science education or the same technical education.

Responsibilities
— Follow team guidelines ensuring quality and consistency in the design and development phases of applications.
— Lead efforts to design, architect and write new software components.
— Independently handle project activities related to builds and deployments. — Create software tests, verify the functionality and quality of the software. — Provide support for production applications as issues arise.
— Troubleshoot performance and scalability issues.
— Identify opportunities to improve and optimize applications.
— Work with project management to understand new requirements. — Follow internal software development processes and standards. — Share expertise within the team.