Staff Software Engineer – Mobile Applications

About the Job

Join us in our mission to change lives, and grow your career while doing it. We are looking for an experienced Staff Software Engineer to join our Mobile Application team to design, develop, test, and deploy software in a regulated medical device environment. You will work closely with other software engineers, quality engineers, and product managers to deliver cutting-edge mobile solutions that meet the needs of our customers and patients.

What You’ll Work On

  • Design, develop, test, and deploy mobile applications for medical devices, ensuring compliance with regulatory requirements and quality standards.
  • Collaborate with cross-functional teams, including product management, quality engineering, and other software engineers, to define, design, and ship new features.
  • Participate in code reviews, ensuring code quality, maintainability, and adherence to coding standards.
  • Troubleshoot and debug software issues, providing timely resolutions.
  • Contribute to the continuous improvement of our software development processes and tools.
  • Stay up-to-date with the latest mobile technology trends and best practices.
  • Provide technical leadership and mentorship to junior engineers.
  • Contribute to the architecture and design of mobile applications.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 7+ years of experience in mobile application development (iOS and/or Android).
  • Proficiency in one or more mobile development languages (e.g., Swift, Objective-C, Kotlin, Java).
  • Experience with mobile UI frameworks (e.g., SwiftUI, UIKit, Jetpack Compose, Android SDK).
  • Experience with mobile testing frameworks and tools (e.g., XCTest, Espresso, Mockito).
  • Experience with RESTful APIs and integrating with backend services.
  • Strong understanding of software development principles, design patterns, and best practices.
  • Familiarity with Agile development methodologies.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently and as part of a team in a fast-paced, regulated environment.

Preferred Qualifications

  • Master’s degree in Computer Science, Software Engineering, or a related field.
  • Experience in the medical device industry or other regulated environments.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP).
  • Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
  • Familiarity with cybersecurity best practices for mobile applications.
Job Category: Software Development
Job Type: Remote
Job Location: USA
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx