Senior NodeJS Engineer
We usually respond within three days
Open Commerce is a technology suite that enables marketing professionals in the fuel&convenience industry to create real-time, hyper-personalized offers and customer interactions across a variety of channels (mobile, web, SMS and in-person) to drive customer behaviour toward a desired goal.
Our technology bridges financial payment providers, retail fuel pump technology, and customer experience by wrapping low-level standards-compliant integrations with powerful software abstractions on an ultra-modern software platform. Our platform services and applications are built using a broad swath of technologies (Typescript, Node.js, Ruby, React, and others), interconnected via GraphQL and RabbitMQ, and run in AWS using Terraform, Helm and Kubernetes (via EKS)
WHAT YOU’LL DO:
Your primary responsibility as a Senior Software Engineer on PAR Retail’s expanding product engineering team is to build and grow our Open Commerce enterprise software-as-a-service platform. On the Open Commerce team, we embrace a deeply collaborative software product development process where engineering, design, and product collaborate to shape and ship new functionality.
RESPONSIBILITIES + ACTIVITIES:
- Build TypeScript-based backend services to support micro-service architecture;
- Design, implement, and document GraphQL and RESTful APIs used by our applications and services;
- Take a major role in the decision-making of service-oriented architecture;
- Be ready to follow coding standards and company agreements, be ready to propose new coding standards and improvements for further discussion and implementation;
- Write code and cover it with automated tests to increase the overall project’s code coverage;
- Find, document, and resolve the technical debt (we constantly working on resolving the tech debt);
- Be responsible for taking ownership of developing the most important services of the project;
- Conduct team code reviews;
- Work with a team of Developers, Designers and Product Managers to deliver projects and improve internal processes.
EXPERIENCE & SKILLS YOU’LL NEED:
- Deep knowledge of TypeScript and Node.js;
- At least 5 years of Backend development experience;
- At least 2 years of experience with distributed systems and microservices;
- Experience with GraphQL (Apollo) and TypeORM, Nest.js;
- Experience with SQL/NoSQL databases (MySQL, PostgreSQL, Redis);
- Basic knowledge of Docker, Docker Compose;
- Excellent teamwork skills with an ability to get the work done with minimal supervision;
- Solution-focused thinking and an ownership mindset. and an ownership mindset
- Department
- Tech & Engineering
- Locations
- Remote (Argentina), Remote (Chile), Remote (Costa Rica), Remote (Columbia), Remote (El Salvador), Remote (Guatemala), Remote (Mexico), Remote (Panama)
- Remote status
- Fully Remote
About Stuzo
Stuzo, with its Open Commerce® product suite and patent pending Wallet Steering® System, empowers Convenience & Fuel Retailers to gain more share of wallet and customer lifetime value than possible with any other solution provider. Stuzo’s unified Open Commerce product suite consists of: Activate for Intelligent 1:1 Loyalty, Transact for Contactless Commerce, and Experience for Cross-Channel Customer Experiences. Stuzo’s solutions are supported by a set of subscription-based program management services and are contractually backed by its 1.5X Performance Guarantee.
Senior NodeJS Engineer
Loading application form