Software Development Engineer

Cambia Health Solutions   •  

Portland, OR

Industry: Healthcare

  •  

Not Specified years

Posted 58 days ago

This job is no longer available.

2019-25788

We're looking for engineers who bring in fresh ideas from different areas, like distributed computing, scalability and storage, security, data analytics and visualization, UI design and mobile. We need our engineers to be versatile, demonstrate leadership qualities and be eager to tackle new problems across the full-stack as we venture to make healthcare more accessible to all.

At Cambia, our values are fundamental to achieving our Cause of transforming the health care industry. They guide our actions and bring diverse perspectives together to improve the health care journey better for those we serve. All eight values are equally important and linked to the others: Empathy, Hope, Courage, Trust, Commitment, Innovation, and Accountability. These values are not just words on paper - we live them every day.

This position participates in a team environment for the delivery and maintenance of application systems. Responsible for programming, debugging and testing of applications in a development environment. Generally responsible for database design and system testing. This position provides technical, interpersonal and administrative skills in performing day to day work.

Responsibilities & Requirements

Minimum Requirements:

  • Communicates clearly in a timely manner in both verbal and written communication with other Software Development Engineers.
  • Able to work well with business customers and engineering and technical partners.
  • Able to take direction from others in analyzing and solving program and system issues and problems.
  • Familiar with core technologies and methodologies used by the team.
  • Able to analyze, diagnose and resolve simple programming problems and system coordination issues.
  • Able to work with minimum direction.
  • Able to plan and manage his/her own work.
  • Communicate effectively with peers.
  • Familiarity with Test Driven Development including unit test creation.
  • Follow corporate and department coding standards and guidelines.
  • Able to learn continuous integration practices.
  • Familiarity with defensive programming.
  • Depending on business area, demonstrated experience of building Data pipeline: Data Exchange, Cleansing, Validation, Standardization, Search and Ranking based on Data Science.

Additional Minimum Requirements for level II:

  • Able to take and/or provide direction from others in analyzing and solving program and system issues and problems.
  • Technically proficient in core technologies and methodologies used by the team.
  • Able to adapt to changing technologies and methodologies and apply them to technological and/or business needs of limited scope.
  • Able to analyze, diagnose and resolve light to medium complex programming problems and system coordination issues.
  • Proficient with Test Driven Development including unit test creation
  • Proficient with defensive programming.

Additional Minimum Requirements for level III:

  • Able to analyze, diagnose and resolve complex programming problems and system coordination issues.
  • Able to provide technical direction and solutions to other team members.
  • Able to plan and manage his/her own work, as well as 1-2 other team members.
  • Able to lead multi-discipline teams for work efforts which includes estimating, coordinating, tracking progress, inspiring others to complete tasks on time, assisting with resolving issues and provide status.
  • Able to mentor and coach other junior team members in technical matters.
  • Demonstrated skill & ability to mentor others in Test Driven Development including unit test creation
  • Demonstrated skill & ability to mentor others in defensive programming.

Additional Minimum Requirements for level IV:

  • Communicates clearly in a timely manner in both verbal and written communication with other Software Development Engineers and Executives.
  • Able to work well with, and potentially lead, groups of business customers and technology partners.
  • Able to provide direction to others in analyzing and solving program and system issues and problems.
  • Highly technically proficient in core technologies and methodologies used by the team.
  • Able to drive and champion rapidly changing technologies and methodologies and apply them to technological and/or business needs of significant scope.
  • Able to analyze, diagnose and resolve highly complex programming problems and system coordination issues.
  • Able to provide technical direction and solutions to other team members. Recognizes differences of how senior managers think and work. Relays status to management and peers in a timely manner.
  • Able to lead large multi-discipline teams (5+) for complex work efforts which includes estimating, coordinating, tracking progress, inspiring others to complete tasks on time, assisting with resolving issues and creating status reports. Creates a climate where people want to do their best. Can motivate and empower others on work teams.
  • Demonstrated expertise and ability to lead others in Test Driven Development including unit test creation
  • Demonstrated expertise and ability to lead others in defensive programming.

Normally to be proficient in the competencies listed above:

  • The Software Development Engineer I-IV would have a Bachelor's degree in Computer Science or Computer Engineering or a related field and relevant experience in a multi-platform environment, including, but not limited to application development or database development. Experience will typically include significant involvement with one or more of the following key technologies: Java, J2EE, .NET, Oracle, DataStage, Salesforce.com or equivalent combination of education and experience.