University of Virginia - Charlottesville, VA

posted 4 months ago

Full-time - Mid Level
Charlottesville, VA
Educational Services

About the position

The University of Virginia is seeking a Mobile Developer specializing in Swift and XCode for a grant-funded position. This role is crucial for the continued development and maintenance of a mobile and web-based application designed to assist in the care of patients with chronic illnesses. The successful candidate will be responsible for ensuring the application meets high standards of performance, quality, and responsiveness while maintaining code quality. This position requires a strong foundation in native iOS development, particularly with XCode and Swift, as well as familiarity with various iOS frameworks such as UIKit, WebKit, and AVFoundation. In addition to technical skills, the Mobile Developer will collaborate closely with Product Management, UX Designers, and Backend and Firmware developers to create an exceptional mobile experience. Clear communication with users, technical teams, and management is essential for gathering requirements and describing software product features and technical designs. The candidate will also be expected to manage projects from the scoping of requirements through to launch, demonstrating an understanding of the protocols involved in distributing applications in the App Store, including knowledge of App Store requirements, iTunes Connect, and the iOS Provisioning Portal. The ideal candidate will possess a Master's degree in Computer Science, Management Information Systems, Computer Engineering, or a related field, along with at least one year of experience in a similar role. A strong proficiency in data parsing, RESTful APIs, and database structuring is also required, as well as experience with Python, Natural Language Processing (NLP), SQL, and Machine Learning libraries. The position is based in Charlottesville, VA, and is a full-time role with a Monday to Friday schedule. A pre-hire background check will be conducted as part of the hiring process.

Responsibilities

  • Develop and maintain mobile and web-based applications for patient care.
  • Ensure performance, quality, and responsiveness of applications.
  • Collaborate with Product Management, UX Designers, and Backend and Firmware developers.
  • Communicate with users and technical teams to gather requirements and describe software features.
  • Manage projects from scoping requirements through to launch.
  • Optimize and address performance issues across iOS software layers with REST APIs.
  • Structure databases and manipulate large data sets.

Requirements

  • Master's degree in Computer Science, Management Information Systems, Computer Engineering, or related field.
  • At least one year of experience in mobile development or a related field.
  • Strong proficiency in native iOS development with XCode and Swift.
  • Knowledge of iOS frameworks such as UIKit, WebKit, AVFoundation, and others.
  • Experience with data parsing using JSON and RESTful APIs.
  • Familiarity with Python, NLP, SQL, and Machine Learning libraries.
  • Ability to design for various iPhone screen sizes and orientations using Auto Layout.
  • Experience with GIT version control systems.

Nice-to-haves

  • Experience with optimization and performance issues in iOS applications.
  • Knowledge of Apple's design principles and App Store distribution protocols.

Benefits

  • Full-time employment with a Monday to Friday schedule.
  • Opportunity to work in a diverse and inclusive environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service