Qureos

FIND_THE_RIGHTJOB.

Senior Software Engineer (Android/iOS)

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

Responsibilities:

  • Design, develop, and maintain high-quality native mobile applications for Android (Kotlin/Java) and iOS (Swift) platforms.
  • Implement modern Kotlin features such as coroutines, Flow, and Jetpack Compose, and leverage Swift concurrency (async/await) and SwiftUI for building responsive and scalable UIs.
  • Write clean, maintainable, testable, and efficient code following platform-specific best practices and established coding standards.
  • Collaborate closely with UI/UX designers, backend engineers, and QA teams to define, build, and deliver new features that enhance user experience.
  • Troubleshoot, debug, and optimize applications for performance, battery efficiency, and responsiveness, using tools like Android Profiler and Instruments.
  • Ensure best possible app stability, performance, and accessibility compliance on both Android and iOS platforms.
  • Integrate and manage RESTful APIs, GraphQL endpoints, and third-party SDKs securely and efficiently.
  • Contribute to CI/CD pipelines, automated testing, and code review processes to ensure continuous quality.
  • Mentor and guide junior developers on Kotlin, Swift, and mobile development best practices.
  • Participate in technical design discussions, architecture reviews, and sprint planning sessions.
  • Stay up to date with the latest Android Jetpack, Swift, SwiftUI, and Apple Frameworks, as well as evolving Kotlin Multiplatform and Compose Multiplatform trends.

Skills & Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 4+ years of experience in developing, deploying, and maintaining native Android and iOS applications.
  • Strong command of Kotlin and Swift, with proven experience in:
  • Kotlin: Coroutines, Flow, Jetpack Compose, Android Architecture Components (ViewModel, LiveData, Navigation).
  • Swift: SwiftUI, Combine, Codable, Grand Central Dispatch (GCD), async/await, Core Animation.
  • Solid understanding of mobile app architecture patterns such as MVVM, MVI, and Clean Architecture.
  • Experience with dependency injection frameworks (e.g., Dagger/Hilt for Android, Resolver/Swinject for iOS).
  • Hands-on experience with mobile CI/CD pipelines using GitHub Actions, Bitrise, or Jenkins, and automated testing frameworks like JUnit, Espresso, XCTest, and XCUITest.
  • Proven experience in app publishing and managing releases on the Google Play Store and Apple App Store.
  • Familiarity with Agile/SCRUM methodologies and tools such as Jira, Confluence, and Slack.
  • Understanding of cloud integration (Firebase, AWS Amplify, Azure Mobile Apps, or Google Cloud Services).
  • Strong analytical, debugging, and problem-solving skills with an ability to tackle complex performance issues.
  • Excellent communication, collaboration, and leadership skills with a passion for mentoring and knowledge sharing.

Job Types: Full-time, Part-time

Work Location: In person

© 2025 Qureos. All rights reserved.