Senior Software Engineer

Emphasys Technologies
Cary, NC
Job Description
Role Overview

The Senior Software Engineer will be responsible for developing, enhancing, and supporting the VitalEdge mobile application suite across Android and iOS platforms. The role involves delivering scalable mobile solutions, ensuring seamless integration with internal enterprise applications, and providing ongoing production support.

What You Will Do

Develop, maintain, and enhance VitalEdge mobile applications across Android and iOS platforms, ensuring high performance, reliability, and user experience. Collaborate with cross-functional teams to deliver mobile solutions and ensure seamless integration with internal enterprise applications and third-party services.

Why It Might Be a Fit

The ideal candidate will have 8+ years of professional experience in mobile application development, strong proficiency in Kotlin and Swift, and experience with modern UI frameworks such as Jetpack Compose and/or SwiftUI.

Requirements

  • 8+ years of professional experience in mobile application development (Android and iOS)
  • Strong proficiency in Kotlin and Swift
  • Hands-on experience with modern UI frameworks such as Jetpack Compose and/or SwiftUI
  • Strong understanding of mobile application architecture patterns including MVVM, MVI, and Clean Architecture
  • Experience integrating REST APIs, third-party SDKs, and networking libraries
  • Strong knowledge of asynchronous programming using Kotlin Coroutines/Flow and/or Swift Concurrency (Async/Await), Combine
  • Experience with local data storage solutions such as Room, SQLite, Core Data, or DataStore
  • Experience with dependency injection frameworks such as Hilt/Dagger
  • Experience writing unit, integration, and UI/instrumentation tests
  • Experience with application deployment and release management through Google Play Console and/or Apple App Store Connect (ABM and Google Private Play Store)
  • Excellent verbal and written communication skills
  • Problem solving approach and identify opportunities for processes improvement

Benefits

  • Equal Opportunity Employer
]]>