Software Engineer - School of Medicine
Competitive
You'll complete your application on the employer's website.
Competitive
You'll complete your application on the employer's website.
Job type
Salary
Competitive
Location
Sector
Posted
17 days ago
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.
Other roles in Philadelphia, PA or IT & Technology
We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.
We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.
Competitive
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…