Senior Software Engineer - Build Robust, Scalable Apps

University of Rochester

Long Pond (PA)

On-site

USD 87,000 - 130,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

University of Rochester in Rochester, NY seeks a software engineer to deliver full-stack development, design, deployment, and testing of university applications. You will meet with customers, derive requirements, propose secure architectures, and mentor junior staff in best practices.

Responsibilities include building APIs, data models, and robust systems; maintaining and evolving existing applications; supporting users, and participating in project planning and knowledge sharing.

Qualifications

  • High School diploma or equivalent and 5 years of relevant experience required
  • Bachelor's degree preferred
  • Or equivalent combination of education and experience
  • Experience with a modern object-oriented programming language and framework required
  • Experience retrieving and writing data to databases required
  • Experience designing database schemas and data models required
  • Experience with industry standard development tools and technologies, including IDEs, such as Visual Studio, and source control tools, such as Git required
  • Experience building excellent system architectures and well-designed software systems required
  • Experience in higher education, medical, or healthcare industries preferred
  • Experience with multiple programming languages and frameworks preferred
  • Experience with project management methodologies, including Agile, from planning through implementation preferred

Responsibilities

  • Uses modern programming languages to build software to meet business requirements, including full-stack functional code development, implementing data integration and building APIs for data sharing. Designs functional processes, user experiences and user interfaces. Designs data models and database schemas.
  • Adds functionality and features to existing applications. Replaces aging code with modern best practices and coding practices.
  • Generates secure, efficient and robust fault-tolerant architectures for business processes.
  • Provides mentorship to other software engineers to enhance skills and effectiveness. Completes code reviews, training and general guidance on development best practices.
  • Investigates reported issues with applications and systems. Resolves issues through critical thinking and debugging. Maintains legacy applications and systems and replaces them when deemed appropriate. Documents systems, procedures and policies to assist with ongoing support.
  • Participates in project management and planning of projects. Estimates efforts for assigned tasks and sets milestones for project deliverables. Communicates expectations and status around project tasks. Analyzes customer needs, generates scope and requirements of efforts and makes recommendations for a solution. Develops planned system architectures and designs.
  • Keeps abreast of the latest application development trends and applies them when appropriate. Participates in knowledge sharing efforts within the team and across the organization and code reviews.
  • Other duties as assigned.

Skills

Object oriented programming
Databases
Agile
Communication

Education

High school diploma + 5 years experience
Bachelor's degree preferred

Tools

Visual Studio
Git

Job description

University of Rochester in Rochester, NY seeks a software engineer to deliver full-stack development, design, deployment, and testing of university applications. You will meet with customers, derive requirements, propose secure architectures, and mentor junior staff in best practices.

Responsibilities include building APIs, data models, and robust systems; maintaining and evolving existing applications; supporting users, and participating in project planning and knowledge sharing.

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

Similar jobs worth comparing

Senior Software Engineer - Build Secure, Scalable University Apps
Senior Software Engineer - Build Secure, Scalable University Apps

University-of-Rochester • Town of Greece (NY)

On-site
USD 87,000 - 130,000
Sr. Software Engineer
Sr. Software Engineer

University of Rochester • Long Pond (PA)

On-site
USD 87,000 - 130,000
Sr. Software Engineer
Sr. Software Engineer

University-of-Rochester • Town of Greece (NY)

On-site
USD 87,000 - 130,000
Sr. Systems Engineer
Sr. Systems Engineer

University of Rochester • Long Pond (PA)

On-site
USD 87,000 - 130,000
Sr. Systems Engineer
Sr. Systems Engineer

University of Rochester • City of Rochester (NY), Northern (KY)

Hybrid
USD 87,000 - 130,000
Senior Database Architect: Secure, Scalable Data Management
Senior Database Architect: Secure, Scalable Data Management

University of Rochester • City of Rochester (NY)

On-site
USD 77,000 - 116,000
Senior Developer - AI-Driven Cloud Web Apps (Remote)
Senior Developer - AI-Driven Cloud Web Apps (Remote)

University of California, Riverside • Riverside (CA)

Hybrid
USD 96,000 - 179,000
Sr. Database Administrator
Sr. Database Administrator

University of Rochester • City of Rochester (NY)

On-site
USD 77,000 - 116,000
Senior Infrastructure Engineer – Cloud & On-Prem, HA
Senior Infrastructure Engineer – Cloud & On-Prem, HA

University of Rochester • City of Rochester (NY), Northern (KY)

Hybrid
USD 87,000 - 130,000
Senior Developer: AI-Driven University Systems (Remote)
Senior Developer: AI-Driven University Systems (Remote)

University of California - Riverside • Oakland (CA)

On-site
USD 93,200 - 174,200