Engineering
Back to Jobs

NodeJS Developer (Kibo/OMS)

Role Summary

This engineering position will be primarily responsible for crafting highly available, fault-tolerant backend systems using a modern NodeJS technology stack. This specific role will be implementing Kibo, a leading headless order management system (OMS). Strong communication skills will be needed for this position to integrate solutions across other engineering teams within and outside the organization, as well as work with business stakeholders.

This position will work in a javascript-based backend architecture, building and integrating REST services and event-based cloud functions. All work done is expected to be covered by automated unit tests. This position requires knowledge of building and maintaining scalable microservices, understanding cloud-native development patterns, and the roles and functions of an OMS.

Essential Tasks

Time SpentEssential Tasks
65%Write high-quality, test-covered code, focusing on backend development, integrations, and frameworks.Configure KIBO OMS, importing data, and configuring integrations.Demonstrate technical excellence in software development, with expertise in RESTful APIs, microservices architecture, and knowledge of modern backend design paradigms such as distributed systems and dead-letter queues.Familiarity with cloud-native development, containerization technologies like Docker, and orchestration tools like kubernetes.Research and implement new functionality, enhancements, and bug fixes.Manage all code changes in GIT. Facilitate code reviews and pull requests.Work in an AI-coding environment leveraging AI provided tools where applicable, but having the wisdom to understand where human oversight is required.
25%Be a customer advocate – think of the customer in all requirements and projectsWork with other members of the development team, product owners, business stakeholders, and creative to define functional, experience, and technical requirementsBe a key contributor in the estimation process allowing the team to provide high-quality estimates
10%Assist end users in resolving and identifying system issues by providing application knowledge and technical expertiseRecommend appropriate solutions, including risk analysis and work estimatesRecommend system enhancements, patches, or upgrades necessary to support system stability and performance

Requirements

Essential Technical Skills

Essential Skills

Preferred

  • Apply now
  • Apply now
  • Apply now
  • Apply now
  • Apply now
  • Apply now