Senior Software Engineer
University of Utah Health · Salt Lake City Metropolitan Area · 1 wk ago
EngineeringFull-time
Responsibilities
- Analyzes and evaluates existing systems with minimal oversight and defines problems, data availability, reports requirements and system designs issues.
- Develops plans for IT systems from project inception to conclusion.
- Analyzes the problem and information to be processed, defines the problem and develops system requirements and program specifications from which programmers prepared detailed flowcharts, programs, and tests.
- Designs and develops software modules.
- Develops user interfaces to software.
- Works in an integrated team environment of engineers and others.
Requirements
- Bachelor's degree in Computer Science or equivalent.
- Three years of web and software development experience.
Qualifications
- Excellent knowledge of systems and software design.
- Excellent knowledge of software engineering principles.
- Demonstrated knowledge of .NET, C#, Java, J2EE, Microsoft SQL Server, Oracle, SharePoint, System Center Operations Manager, Virtualization Technologies, Team Foundation Server, etc.
- Solid understanding of Software Development Lifecycle process.
- Effective verbal and written communication skills and ability to discuss requirements modeling, development and system level requirements with non-technical personnel.
- Expertise in secured WEB design and development.
- Background in systems and network administration a valuable plus.