Software Engineer - School of Medicine

Temple University

Philadelphia (Philadelphia County)

On-site

USD 85,000 - 120,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Hybrid work arrangement

Job summary

Temple University's LKSOM Information Technology Department is seeking a Software Engineer 1 - Full Stack to design, develop, test, and support applications used by students, faculty, and staff. The role independently owns work from requirements through deployment, working with stakeholders to deliver secure, reliable solutions.

The position operates in a hybrid environment at Temple University's Health Sciences Campus, with occasional on-site attendance and potential flexible arrangements after

Qualifications

  • Bachelor’s degree in computer science, information systems, software engineering, data science, or a related field.
  • At least 2 years of professional experience developing and supporting applications, integrations, databases, reporting, or automation solutions.
  • Demonstrated ability to independently complete assigned technical work and support production systems.

Responsibilities

  • Develop, enhance, maintain, troubleshoot, and modernize web applications and related technical solutions.
  • Design and develop responsive, accessible user interfaces using HTML5, CSS, JavaScript, and front-end frameworks.
  • Develop and maintain SQL Server queries, views, stored procedures, and data access components.
  • Create and maintain reporting and analytics solutions (SSRS and other approved tools).
  • Develop data integrations, ETL workflows, APIs, automated file transfers, and data pipelines.

Skills

Java/JSP
C#/ASP.NET
Python
JavaScript
SQL
Git

Education

Bachelor's degree in Computer Science

Tools

SSIS
SSRS
Power Platform
Git

Job description

Description

Temple University's LKSOM/Information Technology Department is searching for a Software Engineer 1 - Full Stack to join our team!

Salary Grade: T26

Job Details: This is a 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. Any approved flexible work arrangement would require occasional on-site attendance and may be modified or discontinued based on departmental or institutional requirements.

Position Summary

The Software Engineer 1 - Full Stack develops, enhances, integrates, and supports applications, data solutions, and technical services used by students, faculty, and staff across the Lewis Katz School of Medicine. The position independently owns assigned work from requirements gathering and solution design through development, testing, deployment, documentation, maintenance, and production support. The Software Engineer works closely with the Director of Information Technology, colleagues, and school stakeholders to translate business and academic needs into secure, reliable, accessible, and sustainable technical solutions.

The role supports a mixed technology environment that includes legacy and modern web applications, SQL Server databases, vendor platforms, APIs, data integrations, ETL processes, reporting, automation, and application modernization. Primary assignments may emphasize application development, data integration and reporting, or another area based on organizational priorities and the employee's experience; however, both Software Engineers share responsibility for the broader applications and data portfolio and are expected to cross-train to support service continuity.

Technologies may include Java, JSP, C#, ASP.NET, HTML5, CSS, JavaScript, modern frontend frameworks, Python, SQL Server, SSIS, SSRS, RESTful APIs, PowerShell, Power Platform, Git, and related modern development and data tools.

Essential Functions
  • 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 elevate 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
Required Education and Experience

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.

Required Skills and Abilities
Core Technical Skills
  • 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
Applications, Data, and Integration Capabilities
  • 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
Professional Skills
  • 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
Preferred Skills and Abilities
  • 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
Equal Opportunity Statement

Temple University is committed to a policy of equal opportunity for all in every aspect of its operations, including employment, service, and educational programs. The University has pledged not to discriminate on the basis of age, color, disability, marital status, national origin or ethnic origin, race, religion, sex (including pregnancy), sexual orientation, gender identity, genetic information, or veteran status.

Compliance Statement

In the performance of their functions as detailed in the position description, employees have an obligation to avoid ethical, legal, financial, and other conflicts of interest to ensure that their actions and outside activities do not conflict with their primary employment responsibilities at the institution. Employees are also expected to understand and comply with applicable laws, University and employment policies and regulations, including NCAA regulations for areas and departments with which their essential functions cause them to interact.

Additional Resources

Temple University's Annual Security and Fire Safety Report contains statistics, policies, and procedures related to campus safety. Go here to review.

You may request a copy of the report by calling Temple University's Department of Public Safety at 215-204-7900.

Job Details

Primary Location: Pennsylvania-Philadelphia-Health Sciences Campus (HSC)

Job: Staff

Schedule: Full-time

Shift: Day Job

Employee Status: Regular

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Department Administrative Specialist
Sr. Department Administrative Specialist

Temple University • Philadelphia

Hybrid
USD 46,000 - 56,000
Hybrid work schedule
Full medical, dental, vision coverage
Paid time off
+4
Manager Software Engineering
Manager Software Engineering

Jefferson Health • Philadelphia

On-site
USD 110,000 - 170,000
Medical insurance
Tuition assistance
Database Administrator, IS&T – Temple Health
Database Administrator, IS&T – Temple Health

Temple Health • Philadelphia

On-site
USD 90,000 - 130,000
Software Engineer III
Software Engineer III

Utah • Salt Lake City (UT), Northern (KY)

Hybrid
USD 85,000 - 110,000
Sr. Software Engineer (Neuroscience)
Sr. Software Engineer (Neuroscience)

The Johns Hopkins University • Baltimore (MD)

On-site
USD 88,000 - 154,000
Sr. Software Engineer
Sr. Software Engineer

The Joint Commission • Oak Brook (IL)

On-site
USD 80,000 - 110,000
Comprehensive benefits package
Equal opportunity employer
Senior Software Engineer
Senior Software Engineer

University of Chicago • Chicago (IL)

On-site
USD 80,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Biological Sciences Division at the University of Chicago • Chicago (IL)

On-site
USD 80,000 - 120,000
Senior Software Engineer - ITSM Service Now Team
Senior Software Engineer - ITSM Service Now Team

Jefferson Health • Fort Washington

On-site
USD 120,000 - 180,000
Medical insurance
Tuition assistance
Retirement plans
+2
Manager Software Development
Manager Software Development

University of Maryland Medical System • Baltimore (MD)

On-site
USD 83,000 - 134,000