DevJobs

Software Development Engineer – Mobile Native & Desktop Applications

Overview
Skills
  • Java Java ꞏ 5y
  • Swift Swift ꞏ 5y
  • Kotlin Kotlin ꞏ 5y
  • iOS iOS ꞏ 5y
  • Android Android ꞏ 5y
  • Windows Windows
  • Linux Linux
  • macOS macOS
  • Git Git
  • CI/CD CI/CD
  • Obj-C ꞏ 5y
  • BLE
  • Bluetooth
  • IoT
Job Description

Join Q as a Software Engineer and play a central role in shaping our mobile and desktop applications. While you may specialize in iOS or Android, this position offers the chance to contribute across both platforms, delivering high-quality, polished software.

This role is fully hands-on, with a focus on writing clean, maintainable code and building robust applications that integrate with hardware via Bluetooth (BT/BLE) and other IoT protocols. You will ensure seamless, reliable experiences across multiple devices and operating systems.

Collaborating with cross-functional teams, you'll help define application architecture, solve technical challenges, and continuously enhance our mobile and desktop products.

Responsibilities

  • Develop, maintain, and enhance native applications on iOS or Android, with opportunities to work across both platforms
  • Partner with cross-disciplinary teams to address complex application and hardware integration challenges
  • Deliver consistent, high-quality experiences across macOS, Windows, and Linux
  • Participate actively in code reviews and contribute to continuous improvement initiatives
  • Work on Bluetooth/BLE or IoT interactions between applications and hardware

Preferred Qualifications

  • 5+ years of hands-on experience in native iOS (Swift/Obj-C) or Android (Kotlin/Java) development
  • Demonstrated experience in delivering mobile applications to a large user base
  • Familiarity with macOS, Windows, and Linux application environments
  • Strong understanding of Bluetooth/BLE protocols or IoT device integration
  • Experience with CI/CD, debugging across OS boundaries, and delivering production-ready applicationsExcellent problem-solving, analytical, and communication skills
  • Proficiency with git and modern software development practices
  • Bachelor's degree in Computer Science or a related field
Q.ai