← Back to jobs
Full-time

Software Engineer - School of Medicine

Competitive

Philadelphia, PAIT & TechnologyPosted 17d ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

Competitive

Posted

17 days ago

Job description

Temple University is seeking a Software Engineer 1 – Full Stack for its Lewis Katz School of Medicine Information Technology Department. The role develops, integrates, supports, and modernizes applications, data solutions, integrations, reporting, and technical services while managing assigned work from requirements gathering through production support. The position also collaborates with stakeholders, supports legacy and modern technologies, and contributes to secure, accessible, and sustainable solutions.

Responsibilities

Independently analyze requirements, design technical solutions, and manage assigned development and integration projects through implementation and ongoing support

Develop, enhance, maintain, troubleshoot, and modernize web applications and related technical solutions

Maintain and support legacy Java/JSP and C#/ASP.NET applications while contributing to plans and projects that transition systems to modern, supportable technologies

Design and develop responsive, accessible user interfaces using HTML5, CSS, JavaScript, and appropriate frontend frameworks

Develop and maintain SQL Server queries, views, stored procedures, database objects, and application data access components

Develop and support data integrations, ETL workflows, APIs, automated file transfers, and data pipelines connecting institutional and vendor systems

Create and maintain reporting and analytics solutions, including SSRS reports and other approved reporting tools

Build automation solutions using Python, PowerShell, Power Platform, or other appropriate technologies

Troubleshoot production application, data integration, reporting, and data-quality issues; perform root-cause analysis and implement sustainable resolutions

Integrate vendor-provided applications with school systems and develop additional functionality where appropriate

Apply secure development, data privacy, accessibility, testing, source control, change management, and deployment practices

Participate in code reviews and maintain source code and technical artifacts in Git or other approved version-control platforms

Document requirements, designs, code, configurations, data workflows, integrations, deployment procedures, and operational support processes

Build effective relationships with stakeholders; gather and clarify requirements, explain technical options, and provide recommendations

Manage multiple assignments and priorities, communicate status and risks, and escalate issues requiring leadership or broader institutional coordination

Cross-train with other team members and maintain sufficient documentation and shared knowledge to reduce single points of failure and support service continuity

Participate in Agile/Scrum or other established planning and development processes

Provide support for critical systems and perform occasional after-hours work for deployments, maintenance, or urgent production issues when necessary

Preferred

· Application development experience with Java/JSP, C#/ASP.NET, HTML5, CSS, JavaScript, React, Angular, or similar frameworks

· Data integration and automation experience with Python, SQL Server, SSIS, RESTful APIs, SFTP, PowerShell, or related tools

· Reporting or analytics experience with SSRS, Power BI, Tableau, data warehousing, or similar platforms

· Experience modernizing legacy applications or migrating data and integrations to contemporary platforms

· Experience with Power Platform, cloud services, containerization, CI/CD, automated testing, or DevOps practices

· Experience supporting vendor-provided academic, clinical, administrative, or student-information systems

· Familiarity with higher education, academic medicine, FERPA, accessibility standards, and institutional data-governance requirements

· Interest in responsible use of AI-assisted development and automation tools

JSP

ASP.NET

HTML5

CSS

React

Angular

SQL Server

SSIS

RESTful APIs

SFTP

PowerShell

SSRS

Power BI

Tableau

Data Warehousing

Legacy Application Modernization

Data Migration

Integration Migration

Power Platform

Cloud Services

Containerization

CI/CD

Automated Testing

DevOps

Vendor System Support

Academic Systems

Clinical Systems

Administrative Systems

Student Information Systems

Academic Medicine

FERPA

Accessibility Standards

Data Governance

Responsible AI-Assisted Development

AI Automation Tools

Benefits

Full-time, hybrid position based at Temple University’s Health Sciences Campus.

Following successful completion of the probationary period, a flexible work arrangement may be considered based on satisfactory performance, departmental needs, and institutional approval.

Company

Public R1 university providing interdisciplinary higher education

Philadelphia, Pennsylvania, USA

https://hope.temple.edu/

Founded in 1884

5001-10000 employees

Qualifications

Bachelor's degree in computer science, information systems, software engineering, data science, or a related field and at least 2 years of related professional experience developing and supporting applications, integrations, databases, reporting, or automation solutions

Demonstrated ability to independently complete assigned technical work and support production systems is required

An equivalent combination of education and experience may be considered

· Professional experience developing, integrating, maintaining, and troubleshooting software or data solutions

· Working knowledge of at least one modern or enterprise programming language, such as Java, C#, Python, or JavaScript, with the ability to learn and support additional technologies

· Working knowledge of SQL and relational database concepts, including querying, data validation, and database objects

· Understanding of web application architecture, APIs, systems integration, testing, deployment, and production support

· Experience using version control, preferably Git

· Ability to analyze business and academic processes and translate requirements into practical technical solutions

· Ability to independently organize and complete assigned work while seeking direction or escalation when priorities, policy, architecture, or risk require leadership decisions

· Ability to support both legacy and modern technologies and contribute to application or data-platform modernization

· Understanding of secure coding, accessibility, data privacy, data quality, documentation, and change-management practices

· Experience with or ability to learn application development, ETL/data integration, reporting, automation, and vendor-system integration tools used by the school

· Ability to troubleshoot across application, database, integration, and reporting layers

· Strong analytical, problem-solving, organizational, and time-management skills

· Strong written and verbal communication skills and the ability to build productive relationships with technical and nontechnical stakeholders

· Ability to manage multiple priorities, communicate progress and risks, and deliver reliable solutions with limited day-to-day technical supervision

· Commitment to documentation, knowledge sharing, cross-training, and service continuity

· Ability to work occasional early mornings, evenings, nights, or weekends when necessary for deployments, maintenance, or urgent support

· Application development experience with Java/JSP, C#/ASP.NET, HTML5, CSS, JavaScript, React, Angular, or similar frameworks

· Data integration and automation experience with Python, SQL Server, SSIS, RESTful APIs, SFTP, PowerShell, or related tools

· Reporting or analytics experience with SSRS, Power BI, Tableau, data warehousing, or similar platforms

· Experience modernizing legacy applications or migrating data and integrations to contemporary platforms

· Experience with Power Platform, cloud services, containerization, CI/CD, automated testing, or DevOps practices

· Experience supporting vendor-provided academic, clinical, administrative, or student-information systems

· Familiarity with higher education, academic medicine, FERPA, accessibility standards, and institutional data-governance requirements

· Interest in responsible use of AI-assisted development and automation tools

Bachelor’s degree in computer science, information systems, software engineering, data science, or a related field and at least 2 years of related professional experience developing and supporting applications, integrations, databases, reporting, or automation solutions.

Required skills

Software Development, Java, C#, Python, JavaScript, SQL, Relational Databases, Web Application Architecture, RESTful APIs, Data Integration and ETL, Git, Reporting and Analytics

Experience

2+ years

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in Philadelphia, PA or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…