K

KWI

Cloud-based commerce suite for specialty retailers

Senior iOS Developer

Mobile EngineeringUpdated on Nov 13
Full-timeMelville, NY, USA$135k - $145k /yrHybrid

About the Job

Requirements

  • A BS in Computer Science or Engineering, or equivalent work experience.
  • At least 6 years of professional software development experience, including at least 5 years building native iOS apps in Swift that shipped to production.
  • Enough Objective-C experience to read, debug, and safely migrate legacy code.
  • Deep knowledge of UIKit and the iOS app lifecycle, plus working experience with SwiftUI and Swift concurrency, including async/await.
  • Experience integrating iOS apps with RESTful APIs and understanding how apps and services work together.
  • Experience building offline-first apps, including local persistence with SQLite or Core Data, synchronization, and conflict handling.
  • Daily, hands-on use of AI coding tools such as Claude Code, Cursor, or GitHub Copilot.
  • Strong testing habits, including unit and UI tests with XCTest, and a commitment to automated testing.
  • Experience with Git, iOS CI/CD such as Jenkins or Fastlane, code signing, and App Store or enterprise distribution.
  • Experience with Agile delivery using Kanban or Scrum and tracking work in Jira.
  • The discipline to work in a codebase where a mistake can stop a store from selling, and clear communication when something goes wrong.

Responsibilities

  • Design, build, and ship features in the KWI POS app for iPhone and iPad, mostly in Swift using Xcode.
  • Work with the lead developer on app architecture and own the iOS side of each feature, including state management, error handling, and test coverage.
  • Build AI-driven features that help store associates sell.
  • Work from specifications written with Product, Design, and QA, and help refine those specifications before development begins.
  • Use AI coding tools daily to write, test, and refactor code, and help the team improve how it uses them.
  • Improve offline mode so stores can continue selling without a network and reconcile cleanly when connectivity returns.
  • Build and support integrations with payment devices and store hardware, including card readers, receipt printers, and scanners.
  • Retire legacy Objective-C and move the app toward modern Swift patterns, including SwiftUI and Swift concurrency where appropriate.
  • Improve performance, stability, and crash rates using existing telemetry.
  • Troubleshoot production issues in client stores, including issues specific to a client's configuration.
  • Review code, mentor other engineers, and act as a technical partner to the offshore development team.
  • Develop changes to the Java or Go web services called by the app as skills grow in the role.

Desired Qualifications

  • Backend development experience in Java or Go.
  • Card-present payments experience, including payment gateways, EMV devices, tender types, gift cards, or certification cycles.
  • Retail or point-of-sale domain experience.
  • React Native experience.
  • Experience with Bluetooth or external accessory integrations on iOS.
  • Experience with observability tooling such as OpenTelemetry or crash reporting.
  • Experience working with offshore or distributed teams.
  • Experience shipping AI features in a mobile app using Core ML, Apple's Foundation Models framework, or LLM APIs.

About the Company

KWI

Cloud-based commerce suite for specialty retailers

KWI provides a cloud-based commerce platform for specialty retailers by integrating POS, merchandising, eCommerce, CRM, and loss prevention into one database. This enables store staff to deliver consistent, personalized customer experiences and streamline operations. The product works by syncing transactional data, product information, customer records, and security controls across in-store and online channels, allowing retailers to manage sales, inventory, marketing, and risk from a single system. KWI differentiates itself through a unified, subscription-based solution designed specifically for specialty retailers, with emphasis on seamless integration of critical retail functions and ongoing support for its users. The company’s goal is to help retailers stay competitive in a demanding market by improving sales, customer engagement, and operational efficiency through cloud-based technology.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Town of North Hempstead, United States
Founded
1985

Recently Posted Jobs

Explore more opportunities at KWI

See more jobs