UPMC Presbyterian Shadyside seeks a Staff Software Engineer in Pittsburgh, PA (Allegheny County). Develop and deliver high quality, production-grade application software in the healthcare domain that meets or exceeds customer expectations. Collaborate on the definition of software development efforts, collect requirements, develop code, create documentation, and deploy to production systems. Perform implementation tasks and projects for various software solutions and applications. Define and lead new software projects to a high-quality bar. Deliver significant impact, including direct engagement of end-user stakeholders to support their needs and communicate progress. Contribute to developing plans, both simple and detailed, for use in carrying out identified projects and deployments. Deliver valuable products that align with UPMC Enterprises' overall vision by: understanding the requirements, architecture, and design; providing realistic estimates during planning to ensure on-time delivery of products; and implementing high-quality code by following engineering best-practices. Ensure the quality of the product by: developing based on the approved architecture and design requirements; developing integration tests and performance tests, where applicable, to ensure the code is tested before moving it to the test environment; reviewing architecture and implementation to avoid structural problems, dead-ends, and anti-patterns; and instructing and guiding others providing peer review to ensure quality assurance. Lead improvements in engineering best practices to reduce defects and increase team velocity. Provide constant operational support for applications in production by communicating timely and effectively of any production issues to the team. Develop and maintain key documentation in parallel to code and service development to ensure consistent and efficient utilization of those processes. Bachelor's degree, or equivalent, in Computer Science, Information Technology, or a related field plus five (5) years of progressive software development, IT analysis, or related experience, including three (3) years of experience: leading the development and enhancement of applications; constructing user interfaces; analyzing and optimizing UI (including mobile platforms) and infrastructure application code; collaborating with product managers and designers to develop software to meet requirements; building reusable software components for interfacing with back-end platforms; defining, designing, and adding new features to existing software applications; integrating a variety of public and private application programming interfaces (APIs) and frameworks into the applications; collaborating with quality assurance resources to test, troubleshoot, and release production applications; and consuming REST/SOAP Web Services and APIs. Telecommuting permissible. Apply by following these steps; visit http://careers.upmc.com and enter 230003VA in the "Search Keyword/Job ID" field and click Go. EOE/Disability/Veteran.