NOD-030 Senior API Engineer

North America

Our client is seeking a talented & experienced engineer to join in the development and maintenance of the APIs and DB data models. The engineer will work closely with the Product, Design, Front-end, CMS, and App teams to maintain the connections of the VMG sites and apps, in addition to building entirely new features and functionality from the ground up.

Roles and Responsibilities:

  • Collaborate with Product, Design, front-end and mobile engineers along with other stakeholders to ship new features to their internal APIs that power their CMS and the front-ends.
  • Work with modern web technologies like NodeJS and Apollo GraphQL
  • Stay on top of new technology to offer guidance on improvements across the front-end products
  • Contribute to architectural decisions surrounding the evolution of the codebase
  • Collaborate with other engineers in knowledge sharing sessions
  • Contribute your expertise and insights into developing and improving best practices

Qualifications:

  • 6+ years of professional experience working as a software engineer
  • Computer Science or equivalent scientific degree or additional 2+ years experience
  • Extensive experience of NodeJS, Apollo GraphQL, and REST APIs
  • Extensive experience with database migrations
  • Experience with Redis, ElasticSearch, and SQL storage
  • Experience architecting database models
  • Proven track record of building modular, high performance, and enterprise-level web applications
  • Experience working on large scale CMSs
  • Solid understanding of Scrum and Agile principles
  • Experience mentoring other engineers and leading knowledge share sessions
  • Experience working in a team environment
  • Focus and attention to detail in written and verbal communication
  • Strong sense of product ownership
  • Comfortable working with fast paced and globally distributed teams
  • Experience with CI/CD (CircleCI/GitHub Actions)

Pluses:

  • Experience in AWS or cloud services
  • Experience with data export or data management
  • Experience with TypeScript
  • Experience with NextJS and React
  • Dedicated to full test coverage with tools like Jest & Cypress
  • A passion for staying on top of the latest web technologies