> Markdown version of [/jobs/ext/2542909-software-engineer](https://www.wearedevelopers.com/jobs/ext/2542909-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Indiana University of Pennsylvania - **Location:** Indianapolis, IN, United States (Remote available) - **Experience:** Experienced - **Salary:** $68,000.0 - $78,000.0 - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), Web Accessibility, Application Programming Interfaces (APIs), Server Applications, Applications Architecture, Component-Based Software Engineering, Application Integration Architecture, Automation of Tests, Software Bug Management, Business Systems, Cascading Style Sheets (CSS), Code Review, Computer Programming, Data Systems, Web Development, Electronic Data Interchange (EDI), Node.Js, Office Suite, Performance Tuning, Software Maintenance, Responsive Web Design, Software Engineering, Software Systems, Systems Integration, Test Data, Management of Software Versions, Web Applications, Web Application Frameworks, Software Security, Software Troubleshooting, Vue.js, Information Technology, Restful APIs, Software Version Control, Web Api - **Published:** August 6, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ac4fb1ac70f11987 ## About the Role Combinations of related education and experience may be considered. Education beyond the minimum required may be substituted for work experience. Work experience beyond the minimum required may be substituted for education. EDUCATION Required * Bachelor's degree (preferably in computer science, business systems, or a related field). WORK EXPERIENCE Required * 2 years of software development or related experience. Preferred * 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. SKILLS Required * 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. Preferred * 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. Working Conditions / Demands This role requires the ability to effectively communicate and to operate a computer and other standard office productivity equipment. The position involves sedentary work as well as periods of time moving around an office environment and the campus. The person in this role must be able to perform the essential functions with or without an accommodation. ## Description This position develops and supports secure, accessible web applications and application programming interfaces (API) used in NIH-funded and privately funded research studies. Working closely with investigators, research teams, and technical partners, the Research Software Engineer designs, develops, tests, integrates, and maintains reliable software solutions that support research operations, data exchange, data collection, and study objectives. Department-Specific 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. General Responsibilities * 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. ## Related Videos - [Web APIs you might not know about](https://www.wearedevelopers.com/videos/281-web-apis-you-might-not-know-about) - [Psychological Safety in Software Engineering - Jenny-Margrethe Vej & Alexandra Hou Aldershaab](https://www.wearedevelopers.com/videos/2142-psychological-safety-in-software-engineering-jenny-margrethe-vej-alexandra-hou-aldershaab) - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)