You might also like
in Rolling Meadows, IL
Node.JS Developer
Hours | Full-time, Part-time |
---|---|
Location | Rolling Meadows, IL Rolling Meadows, Illinois |
About this job
Experis is seeking a Senior Node.js Developer with C++ experience for a multi-year contract position with their client located in Rolling Meadows, IL.
We are looking for a senior developer with Node.js experience who will be responsible for developing a large-scale real-time product that is used for Factory Automation. The individual will be responsible for creating both server-side & client-side application using javascript. With focus on developing real-time applications, ensuring high performance and responsiveness to requests from the front-end is a key expectation from the developer.
Responsibilities:
-Provide high quality UI code for web.
-Architect level experience in JavaScript design patterns and front-end development
-Build web solutions using latest standard-based approaches (HTML5/CSS3/JavaScript)
-Develop node Addon with C++
-Develop real-time communication using node.js & websocket
-All development environment in CENTOS or RedHat Linux
-Developing Functions for PostgreSQL or experience developing Stored Procedures for Oracle.
-Develop object oriented Javascript for Server-side & client-side
-Develop responsive HTML5 application
Skills and Qualifications
-Experience with Google V8 scripting engine to build Node Addon with hands on experience on C++ for Linux
-Strong Object Oriented Programming and Development skills
-Strong TCP/IP communication background at socket level with protocol design skills
-Implementation of security and data protection
-Experience with Big Data solutions
-Strong proficiency with object-oriented JavaScript
-Knowledge of Node.js and frameworks
-Understanding the nature of asynchronous programming and its quirks and workarounds
-Good understanding of server-side templating languages
-Good understanding of server-side CSS preprocessors
-Understanding accessibility and security compliance
-User authentication and authorization between multiple systems, servers, and environments
-Integration of multiple data sources and databases into one system
-Understanding fundamental design principles behind a scalable application
-Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
-Creating database schemas that represent and support business processes
-Implementing automated testing platforms and unit tests
-Proficient understanding of code versioning tools, such as Git
Functional Requirements:
-Experience developing Mobile applications with emphasis on real-time display
-Manufacturing environment, preferably in SMT environment.
-Manufacturing Execution System experience is a plus
Additional Requirements:
-Solid understanding of development, testing and integration methodologies
-Broad understanding of programming logic concepts and application analysis and design techniques.
-Ability to communicate orally and in writing with both technical and non-technical staff.
-Ability to adapt to changing technology and priorities.
-Strong analytical thinking skills.
-Good planning, organizing, decision-making and problem-solving skills. Thorough with careful attention to detail
Experis is an Equal Opportunity Employer (EOE/AA)