Flits is now Built for Shopify

Software Engineer

  • Opening:

    1

  • Working days:

    Monday to Friday

  • Work type:

    In-office

  • Weekends:

    Saturday & Sunday Off

  • Time:

    9:30 AM – 6:30 PM

  • Location:

We are looking for a Software Engineer who can design and build scalable, well-architected backend systems for our loyalty program, wishlist platform, and other upcoming products.

About Flits

Flits is a SaaS product company that helps Shopify brands drive repeat purchases, boost customer engagement, and build long-term customer value within the Shopify ecosystem. Its key products Loyalty Program and Wishlist enable merchants to reward customers, encourage repeat sales, and strengthen brand relationships. Trusted by Shopify merchants across 110+ countries, Flits is a proven partner in helping Shopify brands grow.

What you will do

Backend Architecture & Development

  • Design and implement scalable, high-performance backend services for loyalty programs, wishlist, and e-commerce workflows.
  • Own system architecture decisions including data models, APIs, async processing, caching, and service boundaries.
  • Build clean, maintainable, and well-documented code following best engineering practices like SOLID principles and Design patterns.
  • Ensure systems are resilient, fault-tolerant, and optimized for scale.

Cloud & Infrastructure (AWS)

  • Design and deploy services using AWS infrastructure, with hands-on experience in:
    • ECS (containerized services)
    • EC2, RDS/Aurora, S3, AWS Lambda
    • SQS / SNS / Event-driven architectures
  • Work with Docker/containerization for consistent and scalable deployments.
  • Understand cloud cost optimization, monitoring, logging, and alerting.

Technology Flexibility

  • Comfortable working with any backend language or framework (e.g., python, Node.js, Java, Go, PHP).
  • Ability to evaluate and choose the right tools based on problem statement and scale.
  • Strong understanding of REST APIs, background jobs, and data consistency patterns.

Requirement Analysis & Research

  • Translate business requirements into technical designs with clarity.
  • Proactively research and propose solutions from both:
    • Engineering perspective (performance, scalability, maintainability)
    • Business perspective (impact, feasibility, timelines)
  • Participate in technical planning and estimation with a long-term product vision.

Cross-Team Collaboration

  • Work closely with:
    • Frontend team to define API contracts, data contracts, and integration flows
    • QA team to ensure testability, edge-case coverage, and production readiness
    • Business team to explain feature behavior, limitations, and outcomes
  • Clearly communicate:
    • What is built
    • Which requirements are completed
    • What is pending or technically constrained

Required Skills & Experience

  • 5+ years of experience in backend engineering
  • Bachelor’s degree in Computer Science, Information Technology or a relevant field

Skills & Abilities

  • Strong communication skills — able to explain technical concepts to non-technical stakeholders
  • Ownership mindset — takes responsibility for systems end-to-end
  • Ability to work independently and make well-reasoned technical decisions
  • Curious and research-driven — enjoys understanding the why, not just the what
  • Team-oriented, collaborative, and quality-focused

Nice to Have

  • Experience in e-commerce platforms, loyalty systems, or high-scale SaaS products
  • Familiarity with event-driven or microservice architectures
  • Experience with monitoring tools, CI/CD pipelines, and production debugging
  • Exposure to Shopify or similar commerce ecosystems

Interview Preparation

The interview will be approximately 2 hours, focused on understanding your backend expertise and problem-solving approach.

What to Prepare

  • Backend system design (APIs, data models, async processing, caching)
  • Experience with scalable and resilient systems
  • Working knowledge of AWS (ECS, EC2, RDS/Aurora, S3, SQS/SNS, AWS Lambda)
  • REST APIs, background jobs, and data consistency concepts
  • Ability to explain architecture decisions and trade-offs

Interview Format

  • Technical & System Design Discussion
  • 1–2 Practical Tasks (e.g., API design, scaling or data consistency problem, backend flow review)

Details

  • Location : 3rd Floor, North Plaza, 307, Motera, Ahmedabad, Gujarat 380005
  • Work Type : In-office
  • Working Days : Monday to Friday
  • Weekends : Saturday & Sunday Off
  • Working Hours : 9:30 AM – 6:30 PM

Ready to up your customer retention game?

  • 14 days free trial
  • 30 days money back guarantee

Increase sales with Shopify loyalty
Drive conversions with Shopify wishlist

Start building better retention today

  • Free plan available
  • 14 days free trial of paid plans
  • 30 days money back guarantee