Software Engineer (Open to hiring Sr. Software Engineer)

Wellmark, Inc.•Des Moines, IA
•Hybrid

About The Position

Design, develop, test, implement, maintain, and document software solutions that support Wellmark’s business strategy and Technology vision. Ensure work meets project specifications, requirements, and Wellmark standards. Build working relationships with Technology and business units, collaborate with Technology teams to improve user experience and meet accessibility or usability criteria, and contribute to technology alternatives, solutions, and system integration. The position may be hired at the Senior Software Engineer level. The role provides development and production support for key applications and systems; contributes to architecture deliverables and decisions; resolves technical problems across on-premise, cloud-native, and hybrid environments; and supports root-cause analysis, solution implementation, verification, and ongoing optimization. The role also recommends solutions that support project and production objectives, identifies and escalates issues as appropriate, and communicates timely updates to leadership and stakeholders. The position is in Wellmark’s Technology department and has a hybrid work environment.

Requirements

  • Bachelor’s degree in Computer Science, MIS, or a related field and at least 1 year of software development experience (for example, Angular, NodeJS, TypeScript, C++, .NET, Java, or SQL), or 5 or more years of related and applicable experience.
  • Strong analytical and problem-solving skills, accuracy, attention to detail, and experience troubleshooting and developing creative technical solutions.
  • Ability to gather information and conduct research for root-cause analysis, problem definition, solution recommendations, implementation, verification, and ongoing optimization, using data to support recommendations.
  • Ability to build relationships and gain support and acceptance from relevant parties, and communicate key information promptly using a style appropriate to the audience.
  • Ability to communicate with and coach or mentor team members, maintain a positive and respectful approach under pressure, remain approachable, and take responsibility when needed.
  • Ability to thrive in a fast-paced environment with changing priorities; strong organizational and time-management skills; ability to meet established timeframes with little direction while maintaining data and information integrity.
  • Eagerness to learn, stay current on industry trends, and maintain a continuous-learning mindset.
  • Ability to collaborate and work as part of a team, earn trust and respect from peers, leadership, and stakeholders, and learn by listening and applying coaching feedback.
  • Ability to support and work within a diverse development team model, including global staffing and crowdsourcing.

Nice To Haves

  • Bachelor’s degree.
  • Experience working in an Agile team environment.
  • Ability or interest in mentoring or coaching others.
  • Experience partnering with global staffing vendors to deliver projects.

Responsibilities

  • Provide development and/or production support for key software applications and systems.
  • Define, analyze, estimate, develop, test, implement, document, and maintain programs and systems that meet business requirements.
  • Contribute to solutions architecture deliverables and decisions by interpreting architectural diagrams, applying reference architecture, contributing reusable assets, and producing technical specifications for development teams.
  • Partner with the UX team to develop solutions that improve user experience and meet minimum accessibility or usability criteria.
  • Resolve technical problems for on-premise, cloud-native, and hybrid applications and solutions.
  • Support information gathering, research, root-cause analysis, problem definition, solution implementation, verification, and ongoing optimization; analyze defects to identify root causes.
  • Recommend solutions that support business project or production support objectives and benefits realization.
  • Identify issues and challenges, partner with others to develop resolutions, assess impacts of unresolved issues, and determine when escalation is necessary.
  • Communicate regular updates and key information to leadership and appropriate stakeholders in a timely manner.
  • Collaborate with others to accomplish goals and solve problems.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service