Back to search

Software Engineer - Mobile Application Development

Design, develop, test, and maintain mobile applications for iOS and Android platforms.

  • Dearborn, Michigan, United States
  • Posted Nov 5, 2026
INDUSTRYSoftware & InternetSaaS & Enterprise Software

Responsibilities

  • Engage with customers to understand their use‑cases, pain points, and requirements.
  • Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, and methodologies.
  • Create high‑level software architecture designs that outline the overall structure, components, and interfaces of the application.
  • Collaborate with cross‑functional teams like product owners, designers, and architects.
  • Define and implement software test strategies, guidelines, policies, and processes.
  • Continuously improve performance and optimize the application.

Requirements

Nice to have: native iOS application development, native Android application development, assessing software requirements, technology stack selection

Skills

SwiftKotlinmobile frontend application architecturestate managementnavigation strategiestest‑driven developmentcontinuous integrationcontinuous delivery

Full description

Introduction We are seeking a talented and experienced software engineer to join our mobile application development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining software applications to meet customer needs. This role involves engaging with customers to understand their requirements and delivering user-centric software solutions. Required Skills & Qualifications 6 years hands-on experience writing code for mobile applications in Swift and the iOS app development ecosystem. 6 years experience writing code for mobile applications in Kotlin and the Android app development ecosystem. 3 years mobile frontend application architecture, including modular application design, state management, and navigation strategies. 10 years in IT; 8 years in development. Prior work experience in the client's industry. Applicants must be able to work directly for Artech on W2. Preferred Skills & Qualifications Experience in native iOS or Android Application Development. Familiarity with programming practices such as test-driven development, continuous integration, and continuous delivery. Experience in assessing the requirements of software applications and determining suitable technology stacks. Day-to-Day Responsibilities Engage with customers to understand their use-cases, pain points, and requirements. Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, and methodologies. Create high-level software architecture designs that outline the overall structure, components, and interfaces of the application. Collaborate with cross-functional teams like product owners, designers, and architects. Define and implement software test strategies, guidelines, policies, and processes. Continuously improve performance and optimize the application. For immediate consideration please click APPLY to begin the screening process with Alex.

Software Engineer - Mobile Application Development at Artech LLC | Referso Jobs