⭐ Featured

Ritchie Bros.
Software Engineer
This role is for a Software Engineer focused on developing and maintaining an e-commerce platform, requiring 3–5 years of iOS experience with Swift and SwiftUI, strong API integration skills, and familiarity with CI/CD. Permanent position with competitive pay.
🌎 Country
United States
🏝️ Location
Unknown
📄 Contract
Full-time
🪜 Seniority
Entry level
💰 Range
Unknown
💱 Currency
$ USD
💸 Pay
Unknown
🗓️ Discovered
August 14, 2025
📍 Location detailed
Chicago, IL
recTOrnp6KWIulth2
🧠 Skills
#Unknown
Role description
Job Description
• The Software Engineer, as a member of the software development team, will be focused on developing/enhancing/maintaining our proprietary e-commerce software platform. Our customers trust our company when buying and selling the heavy equipment, trucks and other capital assets they use to run their businesses
Responsibilities
• Takes ownership of parts of the microservices architecture
• Provide inputs in shaping up project delivery schedule by estimating the assigned work and time that would be spent
• Identify areas that are not clearly defined, know whether to escalate to senior team members to have broader discussions, or find a technical solution on your own
• Responsible for diving into a large code base, comprehend various components, and start to contribute to the code base in a short period of time
• Clarifies (sometimes non-technical) requirements (or problem) descriptions, quickly locate corresponding system components, work with other engineers (as necessary) to come up with technical solutions
• Perform other duties as assigned
Qualifications
• 3–5 years of professional experience developing iOS applications using Swift
• Strong hands-on experience with SwiftUI, with at least one production app or major module built using SwiftUI
• Solid understanding of UIKit, Combine, and concurrency models (async/await, GCD, OperationQueue)
• Experience with modular architecture patterns such as MVVM, Clean Architecture, or VIPER
• Experience with Xcode, Git.
• Proven experience integrating RESTful APIs, with proper handling of error states, retries, and offline scenarios
• Knowledge of Core Data, UserDefaults, or Keychain for local data persistence and secure storage
• Exposure to AI/ML integration in mobile apps, such as:
• Core ML, Vision, or Natural Language frameworks
• Consuming external AI APIs (e.g., Azure Cognitive Services, OpenAI, Google ML Kit)
• Experience with App Intents, SiriKit, or WidgetKit to support iOS intelligent user experiences
• Familiarity with Azure or similar cloud platforms for:
• Push notifications (Azure Notification Hubs or Firebase)
• Experience with version control using Git and collaborating via tools like GitHub, Bitbucket, or Azure Repos
• Working knowledge of CI/CD pipelines using tools like Fastlane, GitHub Actions, or Azure DevOps
• Understanding of App Store distribution, certificate/provisioning profile management, and TestFlight testing
• Proficiency in debugging, profiling (via Xcode Instruments), and optimizing performance and battery usage
• Strong problem-solving skills, independence, and the ability to collaborate in Agile/Scrum teams
Job Description
• The Software Engineer, as a member of the software development team, will be focused on developing/enhancing/maintaining our proprietary e-commerce software platform. Our customers trust our company when buying and selling the heavy equipment, trucks and other capital assets they use to run their businesses
Responsibilities
• Takes ownership of parts of the microservices architecture
• Provide inputs in shaping up project delivery schedule by estimating the assigned work and time that would be spent
• Identify areas that are not clearly defined, know whether to escalate to senior team members to have broader discussions, or find a technical solution on your own
• Responsible for diving into a large code base, comprehend various components, and start to contribute to the code base in a short period of time
• Clarifies (sometimes non-technical) requirements (or problem) descriptions, quickly locate corresponding system components, work with other engineers (as necessary) to come up with technical solutions
• Perform other duties as assigned
Qualifications
• 3–5 years of professional experience developing iOS applications using Swift
• Strong hands-on experience with SwiftUI, with at least one production app or major module built using SwiftUI
• Solid understanding of UIKit, Combine, and concurrency models (async/await, GCD, OperationQueue)
• Experience with modular architecture patterns such as MVVM, Clean Architecture, or VIPER
• Experience with Xcode, Git.
• Proven experience integrating RESTful APIs, with proper handling of error states, retries, and offline scenarios
• Knowledge of Core Data, UserDefaults, or Keychain for local data persistence and secure storage
• Exposure to AI/ML integration in mobile apps, such as:
• Core ML, Vision, or Natural Language frameworks
• Consuming external AI APIs (e.g., Azure Cognitive Services, OpenAI, Google ML Kit)
• Experience with App Intents, SiriKit, or WidgetKit to support iOS intelligent user experiences
• Familiarity with Azure or similar cloud platforms for:
• Push notifications (Azure Notification Hubs or Firebase)
• Experience with version control using Git and collaborating via tools like GitHub, Bitbucket, or Azure Repos
• Working knowledge of CI/CD pipelines using tools like Fastlane, GitHub Actions, or Azure DevOps
• Understanding of App Store distribution, certificate/provisioning profile management, and TestFlight testing
• Proficiency in debugging, profiling (via Xcode Instruments), and optimizing performance and battery usage
• Strong problem-solving skills, independence, and the ability to collaborate in Agile/Scrum teams