This site uses cookies. To find out more, see our Cookies Policy

NodeJS Developer in Keller, TX at MDI Group

Date Posted: 5/26/2019

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Keller, TX
  • Job Type:
  • Experience:
    At least 2 year(s)
  • Date Posted:
    5/26/2019

Job Description


NodeJS Developer
Direct Hire
Keller, TX

Our organization builds one the most innovative learn-by-doing platform in the industry. We are seeking highly talented technically minded individuals to join our expanding team. Experience new challenges daily as we move towards offering new content, features and assessments. Work on broadening on one of the only industry leading hands-on lab platforms into more categories and more functionality.
NodeJS Developers are tasked with building the next generation of our software using JavaScript in an event-driven context. Employees are expected to build solutions for existing and new products using serverless infrastructure and modern programming techniques. This allows us to solve inefficiencies in our products and stay ahead of the curve as leaders in both technology education and education technology.

What You Will Be Doing:

  • Develop Node.js software 
  • Write containerized APIs using docker and docker compose platform
  • Write Lambda handlers to make event-driven Linux Academy tasks more efficient
  • Contribute to JavaScript-based open source projects that Linux Academy uses
  • Work on Serverless Academy offerings
  • Plan and write code and systems that will become part of the Serverless LMS
  • Maintain Serverless Blog with feature additions and bugfixes
  • Maintain open source projects
  • Vet and accept pull requests to Serverless Academy open source projects
  • Respond to GitHub issue reports promptly and appropriately
  • Help develop a community around Serverless Academy open source projects through discussion and interaction with users
  • Help enforce contribution and code of conduct policies on Serverless Academy projects
  • Evangelize Node technology to other employees
  • Find independent, modular elements of the existing Linux Academy stack that can be replaced by serverless architecture for increased efficiency and reduced cost
  • Explain the benefits of using Node.js and/or serverless architecture to other Linux Academy employees
  • Recognize when non-serverless solutions may be better for some applications, and fit those into our stack in a way that still follows the best practices of serverless architecture when viewed from a high level

Must Haves:

  • Minimum of 2 year experience with JavaScript development, particularly in the Node runtime
  • Familiarity with and experience in event-driven programming
  • Minimum of 2 year experience in container based programming, preferably with docker
  • Familiarity with at least one Node.js backend framework (express, serverless, loopback, koa, etc.)
  • Minimum of 2 year experience architecting solutions using at least one cloud computing provider with serverless offerings, such as Amazon Web Services or Microsoft Azure.
  • Knowledge of and passion for open source project organization, maintenance, and participation
  • Proficiency to write organized, thoroughly tested and documented code
  • What would help you stand out from the crowd
  • Bachelor’s degree in a technical or related field from an accredited college or university
  • Previous experience in a SaaS organization
  • Skilled Communication: Communicate with, and have productive conflict with team members in a respectful manner to ensure product excellence
  • Corporate Citizenship: A sense of personal responsibility; Taking pride in what you build; Positively contribute to the organization’s culture through alignment to values
  • Teamwork & Collaborative Relationships: Effective teamwork and cooperation in completing projects and features; Acknowledge the diversity of perspectives and ideas; Strong listening skills to ensure understanding
  • Curiosity and Intellectual Stimulation: A passion for learning; Passion for documenting new technologies and organizing them to be used in a training learn-by-doing environment
  • Agility and Time Management: Respond quickly to changing priorities, demands, procedures and technology; Exhibit excellent organizational and time management skills to meet customer needs
  • Results Oriented: Excel in a fast-paced deadline driven environment

A GREAT PLACE FOR GREAT PEOPLE TO WORK

Search IT Jobs