Software Developer, Grand Challenge – Digital Technology Core
The Digital Technology Core (DTC) in UVA Research Computing (RC) is seeking a Software Developer. The ideal candidate will have experience in mobile technologies central to human subjects research. This includes (for both iOS and Android) app development, long-term sensor polling, notification services, permissions management, power consumption optimization, network communication, on-device machine learning, and supporting cloud services. Candidates should be passionate about crafting quality software using industry best practices such as unit testing, design patterns, microservice architectures, and continuous integration. We seek a self-starter, quick learner, and a leader who excels in technical problem-solving across multiple projects simultaneously, possesses strong communication skills, and thrives in a team environment.
Designed as a resource hub for UVA faculty, the DTC addresses a critical need, across the university, for enhanced resources, expertise, and infrastructure supporting digital technology research. The DTC supports, at every stage of research, faculty who wish to integrate innovative mobile, wearable, and internet of things (IoT) technologies into their work. Software developers in the DTC develop both on-device software as well as always-on cloud services to monitor and collect the real-time data generated by devices. The DTC is supported by funds from the University’s Grand Challenges initiative and has the potential to transform critical areas of knowledge and/or operation at the University.
RC is within the Information Technology Services (ITS) at UVA. ITS is a phenomenal place to lead, grow, and deliver impact. It is an organization that values results and teamwork. The team strives to create a welcoming, supportive workplace in an agile group where everyone feels empowered to be their authentic selves and share ideas. We embrace a commitment to diversity, equity, and inclusion.
This position is Fully remote.
Salary range 80-90k yearly
What You’ll Do
This position will further our organization’s mission by creating software for university faculty and researchers that wish to integrate digital technology solutions into their fields of research.
The primary responsibility of this position is to support and contribute to the DTC’s flagship project, Digital Trails. Digital Trails is a mobile application developed using cross-platform technologies. This position will work to enhance Digital Trails on iOS and Android to create power-efficient, personalized user experiences that also produce high-quality research data. This role will not be limited to on-device development tasks. Digital Trails also relies on cloud services to upload data and provide push notifications when appropriate. The DTC is a small, collaborative team, and all members are expected to work across the technology stack. This role will report to and work closely with the Associate Director for the DTC to prioritize tasks that support the needs of researchers.
This position is in Charlottesville, VA with negotiable amounts of remote work.
This is a 2-year term limited position with the expectation of continuation through December 2029. Continuation of employment beyond the initial two-year period is contingent upon satisfactory performance and the success of the Digital Technolgy Core.
Responsibilities
• Develop C#.NET MAUI applications to collect survey and sensor data in iOS and Android
• Interact with clients to debug issues with research studies supported by the DTC
• Write robust unit tests that can be executed in continuous integration workflows
• Design and develop cloud services supporting sensor data streams and analysis
• Understand existing design/architecture documents and propose improvements
• Share knowledge within the DTC regarding Android and iOS application development
Preferred Education and Experience
• Hold a master’s degree in computer science or equivalent disciplines
• Have 3+ years of iOS and/or Android app development using Xamarin and MAUI
• Implemented context-aware applications (e.g., location-based recommendations)
• Created, monitored, and supported mobile phone push notification services
• Designed cloud-based pipelines with message passing and HTTP or MQTT protocols
• Are familiar with database technologies including relational, document, and time series
• Have worked in an academic research environment
• Created mobile/digital technologies for domain(s) such as health or education
Minimum Requirements
• Hold a bachelor’s degree in a technical field or 4+ years of equivalent experience
• Possess excellent technical, programming, and system building skills
• Have developed for digital devices (e.g., smartphones, wearables, or IoT devices)
• US citizenship or permanent residency is preferred. However, visa sponsorship may be available for an exceptionally qualified candidate
For questions regarding the application process, contact Bill Crane at Xer5ff@virginia.edu.
Apply online at https://jobs.virginia.edu and search for posting RXXXXX (or through Workday for internal applicants), complete the application, and attach the following:
• Cover letter to include your interest in the position and your knowledge, skills, abilities, and experiences
• Resume
• **Please note ALL REQUESTED documents MUST be uploaded in the resume box.***
• **Applications that do not contain all the required documents will not receive full consideration.***
For questions about the application process, please contact Bill Crane Senior IT Recruiter at Xer5ff@virginia.edu
References will be completed via UVA’s standardized process Skill Survey. A total of five references will be requested via SkillSurvey during the final phase of the interview process.
For more information about UVA and the Charlottesville community please see http://www.virginia.edu/life/charlottesville and https://embarkcva.com/.
The University of Virginia, including the UVA Health System which represents the UVA Medical Center, Schools of Medicine and Nursing, UVA Physicians Group and the Claude Moore Health Sciences Library, are fundamentally committed to the diversity of our faculty and staff. We believe diversity is excellence expressing itself through every person’s perspective and lived experiences. We are equal opportunity and affirmative action employers. All qualified applicants will receive consideration for employment without regard to age, color, disability, gender identity or expression, marital status, national or ethnic origin, political affiliation, race, religion, sex (including pregnancy), sexual orientation, veteran status, and family medical or genetic information.
Education: Bachelor’s degree in Computer Science, MIS, Computer Engineering or related discipline
Experience: At least one year of experience. Relevant experience may be considered in lieu of a degree.
Licensure: None
PHYSICAL DEMANDS
This is primarily a sedentary job involving extensive use of desktop computers. The job does occasionally require traveling some distance to attend meetings, and programs.
The University of Virginia, including the UVA Health System which represents the UVA Medical Center, Schools of Medicine and Nursing, UVA Physician’s Group and the Claude Moore Health Sciences Library, are fundamentally committed to the diversity of our faculty and staff. We believe diversity is excellence expressing itself through every person’s perspectives and lived experiences. We are equal opportunity and affirmative action employers. All qualified applicants will receive consideration for employment without regard to age, color, disability, gender identity or expression, marital status, national or ethnic origin, political affiliation, race, religion, sex, pregnancy, sexual orientation, veteran or military status, and family medical or genetic information.