×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Chicago, Cook County, Illinois, 60290, USA
Listing for: RB Global Inc.
Full Time position
Listed on 2025-12-22
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Android Developer, App Developer - Mobile/Web
Job Description & How to Apply Below

Description

Senior Mobile Developer (Android or iOS)

We are looking for a highly skilled Senior Mobile Developer — Android or iOS to join our engineering team. This role is flexible for either platform depending on the strongest candidate we find. You will play a key role in designing, developing, and maintaining high-quality mobile applications that support our business goals and deliver exceptional user experiences. You will collaborate with cross-functional teams, contribute to architectural decisions, and help strengthen our mobile engineering standards, tooling, and automation.

Common Responsibilities (Applicable to Both iOS & Android):

  • Design, build, and maintain high-performance, scalable mobile applications.
  • Collaborate closely with product, design, QA, backend, and Dev Ops teams to deliver features end-to-end.
  • Participate in code reviews, enforce coding standards, and contribute to best practices.
  • Implement secure, maintainable, and testable code using modern architectures.
  • Work with RESTful APIs, authentication flows, and offline/low-connectivity scenarios.
  • Contribute to CI/CD pipelines, automated testing, and release workflows.
  • Use Git-based version control (Git Hub, Bitbucket, Azure Repos) for branching, reviews, and collaboration.
  • Troubleshoot production issues, optimize performance, and improve reliability and quality.
  • Participate actively in Agile/Scrum ceremonies and cross-team communication.
  • Stay current with mobile development trends, frameworks, and evolving platform capabilities.
  • Open Telemetry (OTEL) for performance monitoring and distributed tracing.
  • Utilize Git Hub Copilot and Cursor AI to accelerate development and maintain quality.

Android-Specific Responsibilities:

  • 5 + years of professional Android development experience.
  • Design, develop, and maintain Android applications using Kotlin, Java, and Jetpack Compose
    .
  • Build and enhance app features leveraging Firebase (Analytics, Cloud Messaging, Crashlytics, App Distribution).
  • Implement and maintain CI/CD pipelines using Git Hub Actions for automated builds, tests, and releases.
  • Improve app quality through Snyk and other static code analysis tools.
  • Manage code via Git Hub, including PR workflows, branching, and reviews.
  • Write and maintain unit tests and end-to-end tests using Espresso, JUnit.
  • Stay up to date with evolving Android frameworks, tool chains, and Dev Ops practices.

iOS-Specific Responsibilities:

  • Develop and maintain iOS apps using Swift
    , with 5 + years of professional experience.
  • Build production-quality UI using SwiftUI and have shipped at least one module/app.
  • Work with UIKit, Combine
    , and concurrency frameworks (async/await, GCD, Operation Queue).
  • Implement modular architecture patterns such as MVVM, Clean Architecture, or VIPER
    .
  • Integrate RESTful APIs with robust error handling, retries, and offline capabilities.
  • Utilize Core Data, User Defaults, and Keychain for secure data storage.
  • Configure and manage push notifications via Firebase
    , or similar.
  • Use Git (Git Hub, Bitbucket, Azure Repos) for effective collaboration and source control.
  • Work with CI/CD and release automation using Git Hub Actions, or Azure Dev Ops
    .
  • Manage App Store workflows, including certificates, provisioning profiles, and Test Flight
    .
  • Use Xcode Instruments and platform profilers for debugging, memory analysis, and performance tuning.

Required Skills &

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
  • Excellent problem-solving, debugging, and communication skills.
  • Strong understanding of the mobile SDLC, architectures, and Agile methodologies.
Employer

IAA Holdings, LLC (IAA), a Ritchie Bros. Auctioneers company (NYSE: RBA) and (TSX: RBA), is a trusted global marketplace for insights, services, and transaction solutions for commercial assets and vehicles. Leveraging leading-edge technology and focusing on innovation, IAA’s unique platform facilitates the marketing and sale of total-loss, damaged and low-value vehicles. IAA serves a global buyer base – located throughout over 170 countries – and a full spectrum of sellers, including insurers, dealerships, fleet lease and rental car companies, and charitable organizations.

Bu…

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary