Purple Wave Auction · 2 hours ago
Senior Software Engineer - iOS
Purple Wave Auction is a leader in the equipment auction industry focusing on construction, ag, fleet, and government equipment. They are seeking a Senior Software Engineer – iOS to maintain and evolve their existing iOS applications while leading the development of new applications. The role involves technical leadership, application development, and collaboration with cross-functional teams to deliver high-quality solutions.
Telecom & CommunicationsRetailE-CommerceInternet
Responsibilities
Design and implement scalable, maintainable architecture for new iOS applications while modernizing existing apps
Lead technical decision-making for the iOS platform, including framework selection, architectural patterns, and technology stack choices
Establish and enforce iOS development best practices, coding standards, and design patterns across the team
Conduct comprehensive code reviews, providing constructive feedback to ensure code quality, maintainability, and team growth
Mentor Software Engineers on iOS development, debugging techniques, and mobile engineering principles
Lead development of a new iOS application from concept to production, making foundational architectural decisions that will scale with the business
Maintain and enhance the existing iOS data capture application, refactoring legacy code, and implementing modern iOS development practices
Architect and implement complex features including offline-first data synchronization, real-time media upload/processing, and location-based services
Build robust, responsive user interfaces using SwiftUI and UIKit, ensuring seamless user experiences even in challenging field conditions
Implement comprehensive error handling, logging, and monitoring solutions using Datadog, Firebase Crashlytics, Sentry, and PostHog
Integrate with RESTful APIs and AWS services (S3, Cognito, API Gateway) for secure data storage and authentication
Collaborate with backend teams to design and implement efficient API contracts that optimize mobile performance
Work closely with QA to ensure thorough test coverage, including unit tests, integration tests, and automated UI testing
Partner with Product Owners to translate business requirements into technical specifications and user stories
Participate in Agile ceremonies including sprint planning, standups, retrospectives, and technical design reviews
Take ownership of technical challenges, proactively identifying solutions and driving implementation to completion
Investigate and resolve complex bugs in production, using analytical skills to diagnose root causes across the full application stack
Research and evaluate emerging iOS technologies, proposing innovations that improve development efficiency and user experience
Optimize application performance, including memory usage, battery consumption, and network efficiency for field use
Implement comprehensive analytics and crash reporting to enable data-driven decision making
Ensure applications meet Purple Wave's security, compliance, and data protection requirements
Implement CI/CD pipelines for automated testing and deployment using Xcode Cloud, Fastlane, or similar tools
Document technical designs, architectural decisions, and implementation details for knowledge sharing
Respond to production issues, conducting root cause analysis and implementing preventive measures
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, or related technical field, or equivalent professional experience
5+ years of professional iOS development experience with a proven track record of shipping high quality production applications to the App Store
3+ years of experience with Swift as the primary development language
Demonstrated experience leading technical projects from conception through deployment and maintenance
Experience working in Agile/Scrum development environments with cross-functional teams
Proven iOS architecture experience using MVVM/VIPER/Clean Architecture, protocol-oriented design, composition over inheritance, SOLID, and common design patterns
Strong reactive programming skills using Combine
Experience applying dependency injection and factory patterns to improve modularity and testability
Advanced mobile data persistence experience with Realm (migrations/queries/performance) and familiarity with Core Data or similar frameworks
Proven ability to build offline-first apps with sync, conflict resolution, and resilient handling of connectivity changes
Strong REST API integration experience using URLSession and/or Alamofire, including multipart uploads/downloads with progress tracking
AWS mobile/cloud integration experience (S3, Cognito, API Gateway) and modern auth (OAuth2, JWT)
Media and camera experience using AVFoundation (capture sessions), plus media processing/compression and playback with AVPlayer
Quality-driven engineering with unit/UI testing (XCTest/XCUITest), TDD, mocking strategies, CI/code coverage, and crash/analytics tooling
Strong ownership, communication, and collaboration skills—able to lead delivery end-to-end, mentor others, debug complex issues, and adapt quickly
Applicants must be either a U.S. Citizen or eligible to work in the U.S
Requires the ability to successfully complete a background check
Expert proficiency in Swift with deep understanding of modern Swift features, optionals, protocols, generics, async/await, and structured concurrency
Strong Objective-C knowledge for maintaining and refactoring legacy codebases and bridging headers
Advanced UIKit mastery including view lifecycle, Auto Layout, custom views, animations, and navigation patterns
SwiftUI proficiency for building modern, declarative UIs with state management and data flow
iOS SDK expertise including Foundation, Core Location, Core Data, URLSession, UserNotifications, AVFoundation, and Core Graphics
Memory management expertise with ARC, retain cycles, weak/unowned references, and performance optimization
Preferred
Spanish speaking bi-lingual candidates are encouraged to apply
Candidates may be requested to complete skills assessment testing
Benefits
Monthly Bonus Program - determined by the Company’s monthly revenue result and are paid on a “percent to plan” payout formula (90% = $300, 100% = $600, 110% = $900, 120% = $1,200).
Monthly phone stipend in accordance with the Company’s cell phone policy, currently $120/month.
Health, Dental, and Vision starting the first of the month after start date.
401(k) plan with an employer match up to 4% starting the first day of employment.
Company-paid Life Insurance benefit of $25,000 with options to add more through employee contribution starting the first of the month after start date.
Fully paid Short-Term Disability provided by the Company.
Personal Time Off (PTO) annual amount of 120 hours which is prorated based on the number of days between the 60th day of employment and the end of the calendar year.
Eligible to participate in the Company Employee Stock Purchase Program (ESPP) after 90 days of employment, with enrollment opportunities each May and November.
Company
Purple Wave Auction
It is simple, Purple Wave is an Internet auction service that will sell your used equipment to the highest bidder. Straight. Simple. Sold.
H1B Sponsorship
Purple Wave Auction has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)
Funding
Current Stage
Growth StageRecent News
2025-09-13
2025-09-12
Company data provided by crunchbase