Back to results

Lead eCommerce Engineer

  • Tamarac, FL, United States

Applications open in a new tab.

Job details

Posting language
English
Posted

Original job description

Who We Are…

With over 50 years of experience, and several CITY HOME and Ashley HomeStore showrooms and distribution centers throughout Florida, CITY HOME continues to be recognized as a top furniture company in South Florida and nationwide. By joining CITY HOME, you become part of a family-spirited organization that is focused on you! With planned local growth, plus growth in new markets over the next several years, the CITY HOME team is excited about the future. Join our fun, family-spirited team to build a long-lasting career at a company that will continue to challenge, develop, and appreciate its Associates.

Our Vision: To be the home store.

Our Purpose: To enrich people's lives and make the world a better place.

Our Mission: To provide quality home furnishings, at excellent values, in an exciting and fun environment.

Our Values: Mutual Trust & Respect | Continuous Improvement | Entrepreneurial Spirit | Customer Focus | Teamwork | Giving Back

What This Opportunity Is…

As a Staff Software Engineer, you will act as a software architect and technical leader, combining deep technical expertise with business knowledge to shape how CITY HOME builds and delivers its digital experiences. You will work with business and technical partners to translate requirements into sound technical solutions, make core decisions on architecture and design, and raise the bar for engineering standards.

Our online store is where more of our customers now shop, compare, and buy. You will guide the design of the storefront and backend services behind that experience, from fast, accessible Next.js pages that drive conversion and SEO to the AWS, search, and caching systems that power them. You will also coach and mentor Senior Software Engineers and Software Engineers. Your contributions will ensure the success of the Technology department at CITY HOME.

Position Title: Staff Software Engineer

Reports To: Sr. Software Engineering Manager

Location: Hybrid(Tues-Thurs in office) Tamarac Corporate Office

Department/Sub-Department: Information Technology / Software Engineering

What You'll Do…

As a Staff Software Engineer, your primary responsibilities will be to:

  • Develop forward-looking strategies with technical leaders across CITY HOME. Make core decisions on software development, product technical design, and architecture. (35%)
  • Provide technical mentorship to engineering teams, grounded in a sound understanding of technology, organizational, and market evolution. (30%)
  • Contribute to engineering efforts from design through implementation, solving complex technical challenges around engineering productivity and velocity. (20%)

Additional duties and responsibilities as a Staff Software Engineer:

  • Document and share your knowledge with others. Cross-train, coach, and mentor Senior Software Engineers, Software Engineers, and others. (15%)
  • Adhere to all assigned Standard Work and Role and Responsibilities for your role.
  • Additional duties may be assigned as needed, beyond those listed in the responsibilities. Changing business conditions may trigger changes to job responsibilities.

What We're Looking For…

You do not need to meet every item below to apply. If your experience is strong in most areas, we want to hear from you.

Required Skills

Core Frontend

  • TypeScript, React, and Next.js, including App Router, SSR/SSG/ISR rendering strategies, and React Server Components
  • Redux (Redux Toolkit / RTK Query), plus a solid understanding of when local state, context, or server-state tools like React Query are the better fit
  • Tailwind CSS or Bootstrap, with responsive, mobile-first design
  • Web performance and Core Web Vitals (LCP, CLS, INP), image optimization, and code splitting, which matter a lot for e-commerce conversion and SEO

Backend & Cloud

  • js, with REST and/or GraphQL API design, versioning, and error handling
  • Serverless computing on AWS: Lambda, Batch, and event queues, plus API Gateway, Step Functions, S3, CloudFront, and DynamoDB
  • Events and webhooks: SQS, SNS, SES, and DLQs, plus EventBridge, retry/backoff strategies, idempotency, message ordering, and webhook signature verification
  • Elasticsearch, including index design, mapping, relevance tuning, faceted search, and reindexing without downtime
  • Caching with Redis, including cache invalidation strategies, TTLs, cache-aside patterns, and rate limiting
  • Relational databases (PostgreSQL or similar) and data modeling

Engineering Practices

  • Git, with trunk-based development: short-lived branches, small frequent merges, and feature flags to ship incomplete work safely
  • Automated testing: unit and integration (Jest, React Testing Library) and end-to-end (Playwright or Cypress)
  • Observability and monitoring: structured logging, metrics, distributed tracing (OpenTelemetry), alerting, and tools such as CloudWatch, Datadog, or Grafana
  • Thoughtful code reviews and clear technical documentation

Preferred

  • CI/CD pipelines (GitHub Actions, GitLab CI, or similar), with automated testing gates, preview environments, and safe rollback
  • Infrastructure as Code (Terraform, AWS CDK, or SAM)

Nice to Have

  • CMS / visual builder experience, with Builder.io being a huge plus: registering custom React components, content modeling, A/B testing and personalization, and integrating headless content into Next.js. Experience with other headless CMSs (Contentful, Sanity, Strapi) also counts
  • Payment processor experience (Stripe, Adyen, Braintree, or Authorize.net), including fraud prevention, tokenization, 3-D Secure, idempotent payment requests, refunds/chargebacks, payment webhooks, and reconciliation
  • Familiarity with PCI DSS compliance scope and how to keep card data out of your systems
  • E-commerce domain knowledge: carts, checkout flows, inventory, order management, and promotions
  • Experience with AI-assisted development tools as part of a daily workflow

Soft Skills

  • Strong ownership, with comfort shipping small increments to production frequently
  • Clear written and verbal communication with product, design, and business partners
  • Willingness to mentor others and share knowledge across the team

What's Required…

Education & Work Experience

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience preferred
  • 5+ years of software engineering experience, including 4+ years as a technical lead

Work Environment & Schedule

  • Monday through Friday (or as designated and agreed upon with direct manager)
  • Occasional early mornings, late evenings, and weekends to support escalations, deployments, or incidents
  • Minimum 5% travel for required conferences and CITY HOME Corporate and Tech departmental events

Physical Requirements

  • Light lifting and prolonged sitting

What Benefits You'll Receive…

Competitive and Transparent Compensation

  • Visibility into all Associate-level pay ranges within your department
  • Opportunity for performance-based and profit sharing bonuses

Associate Well-being

  • Workforce and Demand Planning for Leveled Workload
  • Paid Vacation & Sick Time
  • Paid Parental Leave
  • Opportunity for Flexible Work Environment and Schedule (varies by department and role)
  • Community involvement and volunteer opportunities

Health Benefits

  • Free virtual healthcare services (for Associates enrolled in our medical plans)
  • Medical options include Employer-funded HSA options
  • Vision to support your eye health and well-being
  • 100% Employer-paid Dental option available to all Associates
  • Employee Assistance Program (EAP)
  • Life & Disability Insurance: 100% employer-sponsored options
  • Voluntary Insurance (Accident, Hospital, Critical Care, etc.)

Retirement Benefits

  • 401(k): once enrolled, Associates are 100% vested with discretionary Company Match
  • Roth 401(k) Option
  • Financial Wellness webinars

Growth Opportunities

  • 90% Promote from Within
  • Access to various training for professional development
  • Individual Development Plan (IDP) (varies by department)
  • Associate Purchase Discount Program
  • And so much more…

CITY HOME is an Equal Opportunity Employer. We recruit, hire, train, and promote individuals in all job titles without regard to age, race, color, sex, religion, sexual orientation, gender identity, national origin, disability, genetic information, or status as a covered veteran or any other status protected by federal, state or local law. At CITY HOME we are committed to a fair and equitable workplace where everyone is a respected and a valued member of the team. Job description is not an employment contract.

More about this job

Skills

  • Business knowledge
  • Next.js
  • Software development
  • TypeScript
  • React
  • CSS
  • Bootstrap
  • SEO
  • GraphQL
  • API development
  • AWS
  • Amazon DynamoDB
  • Elasticsearch
  • Redis
  • PostgreSQL
  • Data modelling
  • Git
  • Test automation
  • Jest
  • Datadog
  • Grafana
  • Documentation
  • CI/CD
  • GitHub
  • GitLab
  • Infrastructure as code
  • IBM Terraform
  • SAM
  • CMS
  • Regulatory compliance
  • Workflow
  • Communication skills
  • Computer science
  • Computer engineering

Report this job