← all jobs

[Remote] Software Engineer

Work from home Full-time role Hiring

Note: The job is a remote job and is open to candidates in USA. Indiana University is a leading institution in human genetics and is seeking a Software Engineer to develop and support secure, accessible web applications and APIs for research studies. The role involves collaborating with research teams to design, develop, and maintain software solutions that enhance research operations and data management.

Responsibilities

  • Design, develop, test, deploy, document, and support APIs and web applications for research studies
  • Develop and maintain secure, reliable, and reusable APIs that enable data exchange between research applications and external systems
  • Develop responsive user interfaces and reusable application components using modern JavaScript technologies
  • Develop and maintain server-side applications, services, integrations, and APIs
  • Monitor and troubleshoot APIs and applications, resolve defects and integration issues, and improve reliability and performance
  • Collaborate with investigators, research staff, and technical stakeholders to define API, integration, and application requirements
  • Apply appropriate practices for API authentication and authorization, application security, accessibility, testing, source control, and code review
  • Maintain clear technical documentation for APIs, application architecture, integrations, deployments, and issue resolutions
  • Help ensure the secure and appropriate handling of sensitive research information
  • Contribute to project planning, technical design, effort estimation, and continuous improvement
  • Provide experienced design, development, testing, and configuration of software systems and computer programs
  • Perform experienced analysis, programming, troubleshooting, bug-fixing, and tuning of new and existing software
  • Consult with stakeholders/clients to review existing software solutions; develop new functionality and/or write new code as needed; advise clients on critical decisions regarding information technology to improve overall business process efficiency
  • Determine program module test procedures, generate required test data, and execute testing procedures
  • Collaborate with other technical staff and stakeholders/clients to ensure optimum functionality, performance, accessibility, scalability, and security of supported software
  • Document software development efforts (changes, new functionality, issue/problem resolution)
  • Provide documentation, information, and training through formal and informal communications to end users, departments, and internal staff
  • Contribute to project planning, formulating objectives, estimating tasks; perform studies to include feasibility, conceptual design, cost/benefit analysis, development and implementation planning
  • Ensure that all protocols used in the development and maintenance of software is up to date and compliant with university policies and standards; research and stays up-to-date on new industry software development standards, emerging technology, UX/UI design/philosophy, and accessibility standards

Skills

  • Bachelor's degree (preferably in computer science, business systems, or a related field)
  • 2 years of software development or related experience
  • Proficient communication skills
  • Maintains a high degree of professionalism
  • Demonstrates time management and priority setting skills
  • Demonstrates a high commitment to quality
  • Possesses flexibility to work in a fast paced, dynamic environment
  • Seeks to acquire knowledge in area of specialty
  • Highly thorough and dependable
  • Demonstrates a high level of accuracy, even under pressure
  • Experience with automated testing, source control, code review, and modern software-development practices
  • Experience supporting research, healthcare, higher education, or another environment involving sensitive or regulated information
  • Experience collaborating with technical and nontechnical stakeholders to define requirements and deliver software solutions
  • Experience with API authentication and authorization, error handling, versioning, monitoring, and performance troubleshooting
  • Experience integrating applications with internal or third-party APIs and external data systems
  • Experience developing web applications using JavaScript
  • Experience developing and supporting server-side applications, services, and APIs using Node.js
  • Experience designing, documenting, testing, and maintaining RESTful APIs
  • Experience building modern user interfaces with Vue.js or a comparable front-end framework
  • Experience with HTML, CSS, responsive design, and web accessibility practices

Benefits

  • Comprehensive medical and dental insurance
  • Health savings account with generous IU contributions
  • Healthcare and dependent care flexible spending accounts
  • Basic group life insurance paid by IU
  • Voluntary supplemental life, long-term disability, critical illness, and supplemental accidental death & dismemberment insurance
  • Base retirement plan with generous IU contributions, subject to vesting
  • Voluntary supplemental retirement plan options
  • Tuition subsidy for employees and family members taking IU courses
  • 10 paid holidays plus a paid winter break each year
  • Generous paid time off plans
  • Paid leave for new parents and IU-sponsored volunteer events
  • Employee assistance program (EAP)
  • This is a fully remote position. However, this is subject to change in the future based on university policy and business needs.

Company Overview

  • Indiana University looked for ways to promote innovation while assisting students in building better futures. It was founded in 1820, and is headquartered in Bloomington, Indiana, USA, with a workforce of 10001+ employees. Its website is https://www.iu.edu.
  • More open positions

    [Remote] Principal Engineer - Kubernetes Platform

    Work from home Full-time role

    [Remote] Social Media Content Creator & Brand Executor (Job ID: RANDJ2)

    Work from home Full-time role

    [Remote] Product Designer

    Work from home Full-time role

    [Remote] Experiential Designer

    Work from home Full-time role

    [Remote] Customer Success Manager, Commercial

    Work from home Full-time role

    Enterprise Account Executive

    Work from home Full-time role

    Specialist, Florida Conservation

    Work from home Full-time role

    [Remote] Senior Software Developer, Platform Engineering (Hybrid or Remote)

    Work from home Full-time role

    Research Interviewer

    Work from home Full-time role

    [Remote] Clinical Specialist - South Carolina

    Work from home Full-time role

    Customer Relations Advisor – talentflow Experience & Support Specialist – Delivering Exceptional Consumer Engagement Across Phone, Email, and Digital Channels

    Work from home Full-time role

    Supervisor, Pharmacy Data Entry – Experienced Team Leader for Process Excellence, Compliance Management, and Operational Optimization – Louisville, KY

    Work from home Full-time role

    Middle QA Combi Engineer

    Work from home Full-time role

    Sales Representative - Entry Level, Remote (Training Provided)

    Work from home Full-time role

    Entry Level Claims Adjuster - Work from home!

    Work from home Full-time role

    Entry-level communications specialist

    Work from home Full-time role

    Entry-Level Remote Customer Service Chat Representative – talentflow Reseller Support (Up to $37/hr)

    Work from home Full-time role

    Sr Systems Engineer

    Work from home Full-time role

    Coupa Middleware Developer

    Work from home Full-time role

    Truck Driver CDL A

    Work from home Full-time role

    Epic Healthy Planet/Compass Rose Analyst

    Work from home Full-time role