Software Engineer - Sr. - R1055

  • Bcidaho
  • Twin Falls, ID, USA
  • Jul 03, 2021

Job Description

This job was posted by : For more information,please see: Senior Digital Engagement Engineers work within the Agile framework to Develop next-generation software,changing how customers connect with Blue Cross of Idaho. As a senior engineer you will be working with product managers,product owners,analysts,architects,and other engineer to deliver innovative tools to add value for our members and make their healthcare journey more seamless. Senior engineers maintain in-depth knowledge of client needs and competing products. Act as a team leader on multiple or large-scale projects. Provide leadership within department and be widely recognized as an authority in area(s) of technical expertise by the internal and external software development community. Lead and mentor junior engineers to promote continuous professional and technical skill development that directly drives a high performing technical organization.

Required Experience:

5/+ years of related software engineering experience to include:
  • Successful track record leading multiple software development projects to completion
  • Translation into technical architecture,development schedules and final code
  • Strong ETL development capabilities and data modeling skills.
  • Experience with infrastructure as code and AWS Cloud Development Kit.
  • Web Services,Relational databases and SQL,.NET Framework,C#,XML,XSLT,GraphQL,REACT,ANGULAR
  • Extensive experience with multiple software systems design tools and languages
  • Leading developers through Agile methodologies and Scrums
  • Distributed application development
  • Software Development Lifecycle (SDLC) frameworks and methodologies (e.g. Waterfall,Agile etc.)
  • Evaluating forms and processes for software systems testing and methodology,including writing and execution of test plans,debugging,and testing scripts and tools
  • Demonstrated leadership in the development of technical innovations and in ensuring optimum collaboration and knowledge sharing of technical insights

Required Education: Bachelor's Degree in Computer Science or related field; or equivalent work experience (Two years' relevant work experience is equivalent to one-year college)

Knowledge of:

  • Systems and related languages and coding

  • Object Oriented principles and design

  • Programming languages,such as: C#,ASP.NET,Java,ESB,ETL tools; XML,XLST,XSD's (considered expert in these technologies)

  • Proficient in SOA (Service Oriented Architecture) and related web development concepts

  • Proficient in Dev Ops methodologies

  • Proficient in Automated Testing

  • Proficient in SDLC,Version Control,UML,system use cases

  • Proficient in Development Lifecycle (modeling & analysis frameworks) frameworks and methodology (i.e. Agile,Waterfall,etc)

  • Engineer quality software using standard development processes

  • Relational databases and SQL database scripting

  • Software integration and library module interfaces

  • Maintenance Lifecycles

  • Engineer quality software using standard development processes


  • Written and verbal communication

  • Presentation & negotiation

  • Problem analysis and decision making

  • Leadership

  • Mathematics,Engineering and Science

  • Software design,programming,library,frameworks & markup language

  • Technical Use Case & Architecture documenting

  • Team coding

Ability to:

  • Effectively communicate and document product architectures,design proposals and negotiate options at senior management levels

  • Effectively identify and drive key technology choices to drive the increase in support engineer's,developers,analysts & business partner's time-to-productivity

  • Promote new technologies & principles across the organization

  • Quickly identify and analyze problem areas and auto-correlates them to known defects to optimize processes

  • Collaborate with other developers and subject matter experts to establish the technical vision and analyze tradeoffs between usability and performance needs

  • Maximize build quality and simplify source code maintenance and build process through use of tools

  • Efficiently and effectively apply our SDLC to promote requirements understanding,minimize rework and build trust in solutions with customers and end users

  • Actively works to resolve technical effort challenges and facilitate knowledge transfer between departments/divisions focused on shared objectives

  • Drives the building of deeper technical depth in area-of-expertise across teams & projects,and inform that kno