Software Engineer - Mobile Apps
: Job Details :


Software Engineer - Mobile Apps

Scorbit

Location: Detroit,MI, USA

Date: 2025-01-09T04:23:28Z

Job Description:

About the Company

Scorbit is an arcade game connectivity platform with origins in pinball, founded by industry veterans with a proven track record of success. Today, Scorbit uses proprietary technology to connect physical and virtual games to the Internet, adding social gaming features to games from all eras. Scorbit opens exciting opportunities to enrich physical gameplay by enabling user tournaments, leaderboards, achievements, and other live and async features.

About the Role

We are looking for a seasoned mobile app developer responsible for the development and maintenance of applications aimed at a range of iOS and Android devices, including mobile phones and tablet computers. This role requires proficiency in either Swift, Kotlin Multiplatform, or both. Your primary and initial focus will be the development of iOS applications and their integration with back-end services, although we would consider Android if working with Kotlin Multiplatform. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving, sophisticated design, and creating quality products is essential.

Initially, you will develop a new app from the ground up, starting from an existing modular architecture inspired by Clean Architecture and MVVM principles, emphasizing separation of concerns and dependency inversion. This app has several aspects “close to the machine,” including WiFi management, NFC and wallet interactions, and gaming features. The intent is to build native applications. We would consider starting either with Swift or Kotlin Multiplatform. We plan to leverage additional developers on the team to allow a “fast follow” on Android for simultaneous release or vice versa on iOS.

You will excel in this role if you are product-minded, detail-oriented, and can drive scalable technical solutions that align with our business goals. We pride ourselves on an inclusive culture that welcomes cross-department input on all product areas. We seek an individual with self-starting talents and a willingness to ship frequently, take risks, and enjoy the process.

Logistical Details

This is a full-time, salaried position eligible for all company-sponsored benefits, including unlimited PTO and company contributions for medical, dental, and vision healthcare plans.

Our ideal candidate would be local to the Ann Arbor or Greater Metro Detroit area and available to commute to our office space in Ann Arbor, Michigan, where we are headquartered. We prefer this position to be onsite for at least one day each week.

Our ideal candidate would be able to start immediately.

Role Responsibilities

  • Design and build applications for either the iOS platform (iPhone, iPad, and tvOS) or the Android platform as a leading focus
  • Assist with coordinating Android and/or iOS work required from other developers
  • Work with Linear.app cycle system to engage and document tasks
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Implement a testing regime
  • Coordinate with DevOps groups to implement CI and analytics

Required Skills

  • Proficient with either Swift, Kotlin Multiplatform, or both
  • Experience with iOS or Android frameworks such as SwiftUI, Core Data, Core Animation, etc. or Kotlin Android
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Experience with using socket-based communications and pub/sub architectures
  • Knowledge of other web technologies and UI/UX standards
  • Understanding of Apple and/or Android's design principles and interface guidelines
  • Exposure to development on alternate platforms, such as Android
  • Knowledge of low-level C-based libraries is preferred
  • Experience with performance and memory tuning of applications
  • Familiarity with cloud message APIs and push notification integrations
  • A knack for benchmarking and optimization
  • Proficient understanding of code versioning with GitHub
  • Familiarity with the Apple App Store, Google Play Store, code signing and release management
  • Knowledge of build automation with tools such as Fastlane or cloud-based platforms such as Firebase or Visual Studio App Center
  • Experience working with WiFi, NFC, Apple Loyalty Passes, and BTLE
  • Experience with various cross-platform frameworks and CI/CD platforms is a bonus
Apply Now!

Similar Jobs (0)