Software Developer 2 -Remote

$105,000 - $139,000/Yr

Stanford University - Stanford, CA

posted 5 months ago

Full-time - Mid Level
Remote - Stanford, CA
10,001+ employees
Educational Services

About the position

The School of Humanities and Sciences (H&S) at Stanford University is seeking a Software Developer 2 to join the Poldrack Lab within the Department of Psychology. This role is pivotal in supporting the OpenNeuro data archive, a complex, multi-stakeholder resource that requires a high level of technical skill and attention to detail. The successful candidate will be responsible for proposing, conceptualizing, designing, and implementing development solutions that enhance the functionality and user experience of the OpenNeuro platform. This position involves collaboration with a diverse client base and managing relationships with multiple outside vendors. The incumbent will engage in various core duties, including testing, debugging, change control, and documentation for major projects. They will monitor and respond to user support issues, troubleshoot and resolve complex technical problems, and participate in long-term strategic planning. The role also includes overseeing the operation, support, and maintenance of the OpenNeuro platform, ensuring performance and security monitoring are conducted effectively. The ideal candidate will have expertise in TypeScript/JavaScript, ReactJS, and Python, with experience in research computing settings. Familiarity with Kubernetes is desirable but not mandatory. This is a remote position eligible for a 1-year fixed-term contract with the possibility of renewal.

Responsibilities

  • Conceptualize, design, implement, and develop solutions for complex systems/programs independently.
  • Work with a variety of users to gain information and develop intra-system tradeoffs between different users as necessary.
  • Document system builds and application configurations; maintain and update documentation as needed.
  • Provide technical analysis, design, development, conversion, and implementation work.
  • Serve as a project leader for projects of moderate complexity as needed.
  • Act as a technical resource for applications.
  • Compare, evaluate, and implement new features and technologies, integrating them into the computing environment.
  • Follow team software development methodology.
  • Mentor lower-level software developers.

Requirements

  • Bachelor's degree and five years of relevant experience, or a combination of education and relevant experience.
  • Expertise in designing, developing, testing, and deploying applications.
  • Proficiency with application design and data modeling.
  • Ability to define and solve logical problems for highly technical applications.
  • Strong communication skills with both technical and non-technical clients.
  • Ability to lead activities on structured team development projects.
  • Ability to select, adapt, and effectively use a variety of programming methods.
  • Knowledge of application domain.

Nice-to-haves

  • Experience with Kubernetes is desirable.

Benefits

  • Retirement plan
  • Tuition reimbursement
  • Career development programs
  • Generous time-off
  • Family care resources
  • Excellent health care benefits
  • Free commuter programs
  • Ridesharing incentives
  • Discounts on various services and products
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service