OkendoOK

Senior Backend Engineer (Node.js)

Okendo is a customer marketing platform designed to help ecommerce brands build stronger customer relationships and drive growth by leveraging user-generated content and a suite of engagement tools.

Okendo

Employee count: 51-200

Australia only
About Okendo
We believe happy customers make the best marketers.
That’s why we built Okendo – the customer marketing platform that creates stronger connections between consumers and the brands they love.
Using Okendo, Shopify brands can grow faster and more efficiently by cultivating brand advocacy and maximizing lifetime value.
Our unified platform and unique suite of products for Reviews, Referrals, Quizzes, Loyalty, and Surveys is trusted by 16,000+ Shopify brands to turn one time shoppers into revenue-driving Superfans.
Position Summary
You will work with our Product Engineering team to build out the Okendo platform, focusing on engineering excellence and with a product-driven mindset. You possess a strong foundation in software development principles and a proven ability to write clean, efficient code. You will collaborate with cross-functional teams to design, develop, and implement software solutions that meet business requirements. Your role will involve problem-solving, testing, and deploying software while adhering to established coding standards and best practices.
Our Stack:
Frontend:
  • Vue for embeddable widgets and shopper-facing components
  • Angular for merchant admin
  • React with Shopify integrations
Backend:
  • We use a serverless architecture on AWS, so we rely heavily on: API Gateway for our APIs, CloudFront for CDN and S3 for storage
  • Lambda (running Node.js) for compute
  • DynamoDB as our primary data store, with replication into Aurora for reporting and OpenSearch for search and aggregation
  • SQS and SNS for queueing and messaging
Languages Tools:
We use Terraform for Infrastructure as Code
TypeScript is our language of choice for the full stack
VS Code for our IDE
Jira for Scrum
How you'll create impact:

Knowledge

Broad-level understanding of our system architecture.
Knowledge of the services used within our tech stack
Proficiency in product features and how they are used.
Knowledge of team processes and standards.
Proficient technical expertise and problem-solving skills.
Basic understanding of the organization and cross-functional teams.

Delivering Results

Develops, tests, and deploys software solutions.
Breaks down complex tasks into manageable components.
Estimates task duration and manages timelines.
Plans and structures code changes effectively.
Identifies potential impacts of solutions and key stakeholders.
Contributes to continuous improvement of development processes.
Communicates effectively with team members about project updates and changes.
Manages expectations and prioritizes tasks based on feedback.
Seeks guidance on complex tasks and prioritization.

Ownership/Autonomy

Takes ownership of multiple tasks.
Develops technical solutions with guidance.
Grows understanding of the overall system.
Evaluates potential solutions independently.
Integrates solutions into the existing system.
Solves problems independently.
Seeks support for complex issues.

Interpersonal

Effectively communicates ideas and participates in team discussions.
Contributes positively to team culture and values.
Collaborates with team members to complete tasks.
Builds relationships within and across teams.

Leadership

Builds technical expertise and contributes to problem-solving.
Writes functional code and begins to optimize for performance and maintainability.
Explores new technologies and contributes innovative ideas.
Collaborates on system-related issues and provides guidance to others.
Actively participates in system design discussions.
Seeks mentorship and demonstrates leadership qualities.

What we need from you:

5+ years as a Software Engineer

What We Value:
One Team

We are one team committed to the same mission. We trust, respect, and value each other. We recognize the unique skills, experiences, and perspectives each of us has to offer. We continually look for ways to support and enable our teammates.

Champion the customer

Our customers are the heart of our business and the pursuit of their success is our north star, At every step, we prioritize their interests in our thinking and actions.

Strive for Excellence

We commit to excellence as our standard. We set and achieve ambitious goals. We maintain a bias for action, tackle the hard problems, and continually work to improve.

Extreme Ownership

We own the outcomes. We take the necessary action to get things done. We don’t blame others or find excuses. We proactively look for solutions and solve problems.

Integrity Always

We are always honest, trustworthy, and professional. We treat others fairly and with respect. We are transparent and forthright. We take our commitments seriously and deliver what we promise.

Always Day One

It’s always Day 1 at Okendo. If we’re not growing, we’re dying. We prioritize agility over bureaucracy. Velocity over perfection. Outcomes over process. We move fast, learn, iterate, and adapt.

Follow Us:

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Senior

Location requirements

Hiring timezones

Australia +/- 0 hours

About Okendo

Learn more about Okendo and their company culture.

View company profile

At Okendo, we are revolutionizing the way ecommerce brands connect with their customers and drive growth through groundbreaking technology. Our customer marketing platform is meticulously designed to help businesses build stronger, more profitable relationships by harnessing the power of their most valuable asset: their customers. We empower Shopify merchants to accelerate their growth and operate more efficiently by cultivating brand advocacy and maximizing customer lifetime value. Okendo's innovative suite of products, including Reviews, Referrals, Quizzes, Loyalty, and Surveys, provides a unified solution for managing all aspects of customer engagement. This integrated approach simplifies the tech stack, reduces app complexity, and offers a consolidated view of customer interactions, enabling brands to make data-driven decisions.

Our commitment to innovation is evident in our advanced features, such as attribute-based ratings that allow customers to provide detailed feedback on specific product qualities like fit or performance. We also enable businesses to capture demographic information, facilitating a deeper understanding of customer segments and preferences. Okendo's platform is engineered for performance, with the fastest-loading review widgets that minimize impact on page load times while maintaining visual appeal and functionality. Furthermore, our deep integrations with over 65 leading commerce tools, including Klaviyo, Attentive, Meta, and Google, allow brands to unify their technology, streamline workflows, and elevate the overall customer experience. By enabling brands to capture and showcase authentic user-generated content, such as product ratings, reviews, photos, and videos, Okendo helps build shopper trust, enhance engagement, and ultimately compel buying actions. We are dedicated to helping brands turn their happy customers into their most effective marketers, fostering a cycle of advocacy and sustainable growth.

Claim this profileOkendo logoOK

Okendo

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

8 remote jobs at Okendo

Explore the variety of open remote roles at Okendo, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Okendo

Remote companies like Okendo

Find your next opportunity by exploring profiles of companies that are similar to Okendo. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Okendo hiring Senior Backend Engineer (Node.js) • Remote (Work from Home) | Himalayas