Senior Mobile Developer

Sirsi Corporation in

Salt Lake City (UT)

On-site

USD 125,000 - 135,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Sirsi Corporation in Salt Lake City, UT seeks an experienced software engineer proficient in Kotlin and Swift to design, build, and lead mobile applications for Android and iOS. You will work with Jetpack Compose, SwiftUI, and modern architectures like MVVM and The Composable Architecture, while shaping RESTful services and CI/CD pipelines.

Join a team focused on scalable systems, cloud microservices, and AI-assisted development, providing technical leadership and code reviews to drive quality

Qualifications

  • Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience.
  • 8+ years of experience in software development, and 3+ years as a Software Engineer with a focus on designing and building complex, scalable systems.
  • Deep understanding of software engineering principles, design patterns, algorithms, and system architecture.
  • Ability to lead technical discussions, make critical decisions, and drive consensus among team members.
  • Experience with cloud technologies and microservices architecture.

Responsibilities

  • Contribute to architectural discussions, make design decisions, and ensure that the overall software architecture aligns with business goals and industry best practices.
  • Solve complex technical problems and make critical decisions related to technology selection, system architecture, and project planning.
  • Provide technical leadership and guidance to junior members of the development team.
  • Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.

Skills

Kotlin
Swift
Jetpack Compose
SwiftUI
MVVM
Composable Architecture
Koin
REST API integration
AI-assisted development
Prompt engineering

Education

Bachelor's degree or Diploma in Computer Science/Engineering

Tools

Retrofit/OkHttp
URLSession
JUnit
Mockito
Robolectric
Espresso
Compose UI test
XCTest
XCUITest
Gradle
Swift Package Manager
Bitrise
Fastlane
GitHub Copilot
Claude
Cursor
ChatGPT
AI Prompt Engineering

Job description

  • Proficiency in Kotlin & Swift: Deep understanding of modern Kotlin (coroutines/Flow, serialization) and Swift (async/await), including the platform runtimes, memory management and concurrency.
  • Native UI Frameworks: Experience building production UI with declarative frameworks - Jetpack Compose on Android and SwiftUI on iOS - including state management and lifecycle.
  • Architecture & Dependency Injection: Experience with reactive, testable mobile architectures (e.g. MVVM, The Composable Architecture) and dependency injection frameworks such as Koin.
  • RESTful API Integration: Experience designing and consuming robust, scalable REST APIs for third-party integrations and internal UI consumption (e.g. Retrofit/OkHttp on Android, URLSession on iOS).
  • Testing Frameworks: Proficiency with mobile testing across the pyramid - unit, integration, and UI testing with tools such as JUnit, Mockito, Robolectric, Espresso, and Compose UI test on Android; XCTest and XCUITest on iOS.
  • Mobile Tooling & CI/CD: Experience with automated, multi-target build and release pipelines (e.g. Gradle, Swift Package Manager, Bitrise, Fastlane), ideally for white-label / multi-tenant apps.
  • Worked on AI assisted development (e.g. GitHub Copilot, Claude, Cursor or ChatGPT)
  • Familiarity with AI directed prompt engineering for developing applications.
Responsibilities & Duties:
  • Contribute to architectural discussions, make design decisions, and ensure that the overall software architecture aligns with business goals and industry best practices.
  • Solve complex technical problems and make critical decisions related to technology selection, system architecture, and project planning.
  • Provide technical leadership and guidance to junior members of the development team.
  • Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.
Requirements:
  • Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience.
  • 8+ years of experience in software development, and 3+ years as a Software Engineer with a focus on designing and building complex, scalable systems.
  • Deep understanding of software engineering principles, design patterns, algorithms, and system architecture.
  • Ability to lead technical discussions, make critical decisions, and drive consensus among team members.
  • Experience with cloud technologies and microservices architecture.

Salary range: $125,000 - $135,000 USD per year.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

IOS /Android Developer
IOS /Android Developer

Tata Consultancy Services • Dallas (TX)

On-site
USD 100,000 - 120,000
Senior Android Engineer
Senior Android Engineer

Compunnel, Inc. • Alpharetta (GA)

On-site
USD 120,000 - 180,000
Principal Software Engineer
Principal Software Engineer

FAMU National Alumni Association • Mountain Home (WY)

On-site
USD 180,000 - 260,000
Medical coverage
Dental coverage
Vision coverage
+4
IOS/ Android Architect
IOS/ Android Architect

Mobilunity • United States

On-site
USD 150,000 - 210,000
Community of IT professionals
Knowledge-sharing culture
English language classes
+1
Senior Mobile Developer Android & iOS
Senior Mobile Developer Android & iOS

Compunnel, Inc. • Atlanta (GA)

On-site
USD 100,000 - 130,000
Android Developer
Android Developer

Tata Consultancy Services • Irving (TX)

On-site
USD 90,000 - 115,000
Senior Mobile
Senior Mobile

ADN Group • Washington

On-site
USD 180,000 - 240,000
Sr. Mobile Developer
Sr. Mobile Developer

Bright MLS, Inc. • North Bethesda (MD), Northern (KY)

On-site
USD 125,000 - 155,000
Health insurance
401(k) match
Paid Time Off
Engineering Manager - Mobile Development
Engineering Manager - Mobile Development

EPAM Systems Inc • United States

Remote
USD 150,000 - 230,000
Mobile Application Architect
Mobile Application Architect

Maven Companies Inc. • Bolingbrook (IL)

On-site
USD 100,000 - 120,000