Remote Node JS Developer

Job is Expired
Location: Nationwide
Compensation: Salary
Staff Reviewed: Tue, Oct 30, 2018

Job Summary

IMS Global Learning Consortium is looking for an independent, full stack Node.js Developer. Your primary focus will be development of all front end and database interactions of a standards based data comparison and interoperability application. You will also be responsible for integrating this application with other components and functionality developed by the team.



This position is 100% remote, working as part of a small, multi-functional team. You must be confident at working alone, defining your own objectives and deliverables, be a self-starter, willing to ask questions and join the dots yourself to deliver mission critical solutions aligned to the organization's roadmap timeframe.

Responsibilities

Take ownership of the Node.js codebase and perform any work necessary, largely alone, to get requirements implemented on own initiative.
Design and implement low-latency, high-availability, scalable, and accessible web applications based on business needs
Writing reusable, testable, and efficient code
Skills And Qualifications

Full stack knowledge of Node.js including persistence to databases including Postgres and MySQL, and front end design and implementation
Solid understanding and experience with Docker, Google Cloud Platform, and Kubernetes, including experience deploying, monitoring and updating applications
Proven ability to pick up an advanced code base, of Node.js with TypeScript, which is making REST based calls to other systems.
Proficient using GitHub for source code control, with experience of GitFlow.
Understanding and have experience of working with web based security Specifications and compliance, especially Oauth2.
Understand and have experience of using Fluture.
Proficient in creating database schemas that represent and support business processes
Experience with user authentication and authorization between multiple systems, servers, and environments
Experience designing and implementing integrations of multiple data sources and databases into a coherent system
Experience in the design of APIs between system components within an ecosystem.
Understanding of the fundamental design principles behind scalable applications
Understanding the nature of asynchronous programming and its quirks and workarounds
Experience in other languages and frameworks (java, spring etc) is an advantage.

BECOME A PREMIUM MEMBER TO
UNLOCK FULL JOB DETAILS & APPLY

  • ACCESS TO FULL JOB DETAILS AND APPLICATION INFORMATION
  • HUMAN-SCREENED REMOTE JOBS AND EMPLOYERS
  • COURSES, GROUP CAREER COACHING AND RESOURCE DOWNLOADS
  • DISCOUNTED CAREER SERVICES, RESUME WRITING, 1:1 COACHING AND MORE
  • EXCELLENT CUSTOMER SUPPORT FOR YOUR JOB SEARCH