Hybrid Graduate Software Developer

Posted last month

Apply now

About the role

  • Architect and implement a secure, tamper-proof web-based experimental platform for consciousness and perception research
  • Design and develop precise timing mechanisms for stimulus presentation and response collection
  • Create modular architecture separating user interface from backend systems
  • Integrate software with hardware random number generators and EEG recording systems for synchronized data collection
  • Build database schema linking experimental data with participant profiles, assessments, and environmental variables
  • Develop standalone applications for controlled laboratory settings and scalable web interfaces for remote participation
  • Implement comprehensive logging and audit trails for research validation and peer review
  • Create engaging, game-like experimental tasks while maintaining scientific rigor and experimental controls
  • Document code, APIs, and create technical guides for researchers and future developers
  • Collaborate with DOPS researchers to translate experimental paradigms into robust software implementations
  • Participate in weekly research meetings and contribute to technical aspects of research proposals
  • Pass relevant UVA trainings for confidentiality and maintain research practices
  • Work under the supervision of David Acunzo and perform other duties as assigned
  • Periodic in-person collaboration at UVA's downtown Charlottesville office for hardware integration, testing, and demonstrations

Requirements

  • Currently enrolled graduate student in Computer Science, Software Engineering, or related field
  • Current full-time, UVA Graduate Student
  • Bachelor's degree in Computer Science, Software Engineering, or related technical field
  • Must be eligible for federal work-study
  • Demonstrated experience with full-stack web development through coursework, projects, or professional experience
  • Strong proficiency in modern web development (HTML5, CSS3, JavaScript)
  • Experience with at least one web framework (React, Vue, Angular, or similar)
  • Backend development experience (Node.js, Python, Ruby, or similar)
  • Database experience (SQL or NoSQL)
  • Understanding of web security principles and best practices
  • Experience with version control (Git)
  • Strong problem-solving skills and attention to detail
  • Ability to work collaboratively with researchers from non-technical backgrounds
  • Good communication skills
  • Pass the relevant UVA trainings for maintaining confidentiality in research practices
  • Preferred: Experience with real-time web technologies (WebSockets, Server-Sent Events)
  • Preferred: Hardware/software integration experience
  • Preferred: Background in statistics or data analysis
  • Preferred: Experience with research software development
  • Preferred: Interest in psychology, neuroscience, or consciousness research
  • Preferred: Knowledge of C# and .NET framework (for understanding legacy code)
  • Availability to work 10-20 hours per week (part-time)

Benefits

  • Flexible work arrangements with the ability to work remotely for most development tasks
  • Health care
  • Time off
  • Retirement
  • Comprehensive list of benefits and services to help staff and faculty meet their personal and family needs
  • Opportunity to develop advanced technical skills in a supportive academic environment
  • Initial appointment with strong possibility of extension

Job title

Graduate Software Developer

Job type

Experience level

Entry level

Salary

$22 per hour

Degree requirement

Postgraduate Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job