Under the direction of management and more senior members of the team, the Software Engineer - Associate will contribute to the overall Software Development Life Cycle (SDLC) by completing assigned projects and tasks by meeting established quality measures. The focus of this position will be to reach a competent level of the technology stack. This position will sit within the Health Plan Department.

Responsibilities:

Application Development Cycle - Show fundamental knowledge of application development cycle.

Communication - Responsible for demonstrating appropriate, clear, concise, and effective written and oral communications in all interactions to build relationships and accomplish day to day work and projects.

Design - Follow established design patterns and has awareness of user experience standards. Responsible for individual components of design.

Documentation - Create basic technical documentation.

Integration - Responsible for less complex components of integration within a module.

Interactions with Others - Successfully completes projects, tasks, and initiatives by embracing a team-first approach. Works in collaboration with team and offers feedback, where appropriate, to complete individual and group efforts. Shows the ability to adjust and be flexible to change by adapting approach when necessary. Mentors less experienced staff.

Project Management - Has ownership in success of projects. Responsible for estimating and delivering on individual task within project.

Security - Show fundamental knowledge and the ability to learn secure coding processes and writing, accessing, and following established security protocols.

Self Development - Responsible for continuous self-study, trainings, partnering with more senior members of team, and/or seeking out opportunities to broaden scope to stay up to date with industry and organizational trends. Seeks feedback from senior team members for development and effectively incorporates feedback into work and behaviors.

Semantic HTML/CSS development at both page-level and component-level (whiteboard)

SASS/SCSS development (whiteboard)

Responsive web design concepts (whiteboard)

Mobile-first, fully browser-compatible concepts

Preferred Back-end/Services Qualifications

.NET/C#

Agile/SCRUM familiarity

SQL and/or stored procedure development

Team Foundation Server (TFS) and/or VSTS familiarity

Knowledge of Service Oriented Architectures (SOAs)

REST-based web services

Salary Range:
$29.14
to
$44.28

Union Position: No

For the best application experience, we encourage you to apply for this job from a non-mobile device.

UPMC VALUES

At UPMC, our shared goal is to create a cohesive, positive, experience for our employees, patients, health plan members, and community. If you too are driven by these values, you may be a great fit at UPMC!

UPMC provides a total rewards package that can help you achieve the goals you have for your career and your personal life. Whether you want to learn a new skill through a training course, reach personal health and wellness targets, become more involved in your community, or follow a career path that provides you with the right experience to be successful, UPMC can help you get to where you want to be.

Under the direction of management and more senior members of the team, the Software Engineer - Associate will contribute to the overall Software Development Life Cycle (SDLC) by completing assigned projects and tasks by meeting established quality measures. The focus of this position will be to reach a competent level of the technology stack. This position will sit within the Health Plan Department.

Responsibilities:

Application Development Cycle - Show fundamental knowledge of application development cycle.

Communication - Responsible for demonstrating appropriate, clear, concise, and effective written and oral communications in all interactions to build relationships and accomplish day to day work and projects.

Design - Follow established design patterns and has awareness of user experience standards. Responsible for individual components of design.

Documentation - Create basic technical documentation.

Integration - Responsible for less complex components of integration within a module.

Interactions with Others - Successfully completes projects, tasks, and initiatives by embracing a team-first approach. Works in collaboration with team and offers feedback, where appropriate, to complete individual and group efforts. Shows the ability to adjust and be flexible to change by adapting approach when necessary. Mentors less experienced staff.

Project Management - Has ownership in success of projects. Responsible for estimating and delivering on individual task within project.

Security - Show fundamental knowledge and the ability to learn secure coding processes and writing, accessing, and following established security protocols.

Self Development - Responsible for continuous self-study, trainings, partnering with more senior members of team, and/or seeking out opportunities to broaden scope to stay up to date with industry and organizational trends. Seeks feedback from senior team members for development and effectively incorporates feedback into work and behaviors.

At UPMC, our shared goal is to create a cohesive, positive, experience for our employees, patients, health plan members, and community. If you too are driven by these values, you may be a great fit at UPMC!

UPMC provides a total rewards package that can help you achieve the goals you have for your career and your personal life. Whether you want to learn a new skill through a training course, reach personal health and wellness targets, become more involved in your community, or follow a career path that provides you with the right experience to be successful, UPMC can help you get to where you want to be.