Software Engineer 1/2/3-Hybrid, Des Moines, Iowa

Wellabe•Des Moines, IA
•Hybrid

About The Position

Wellabe is hiring a Software Engineer at Level 1, 2, or 3, with the level determined by the individual’s skills, knowledge, experience, and demonstrated scope of impact. The engineer designs, builds, tests, and supports software solutions across the application development lifecycle, collaborating with cross-functional teammates to deliver reliable, maintainable, and cost-effective systems. Level 1 is an early-career role focused on creating and modifying basic programs with guidance. Level 2 is a mid-level role involving moderately complex programs, more complex code reviews and designs, mentoring, and possible leadership of design execution or support for requirements analysis, technical-debt reduction, and application architecture. Level 3 is a senior role focused on complex software solutions, technical leadership, code reviews, architectural decisions, mentoring, and collaboration across teams. Level 3 also uses cloud-native platforms, automation, and AI technologies to deliver secure, scalable, maintainable solutions and provides technical guidance on responsible AI-enabled development. The position supports the software product lifecycle through solution development and enhancement, performance monitoring, coding, testing, debugging, documentation, code reviews, and implementation of software changes according to department standards. It also contributes to DevOps practices, test planning, prototyping, validation, and process improvement. The role is hybrid and based in Des Moines, Iowa.

Requirements

  • Knowledge of software engineering principles, practices, and the full development lifecycle, including design, coding, testing, debugging, and support.
  • Knowledge of software systems, design techniques, development tools, and data-processing concepts. Expected knowledge ranges from general at Level 1 to working at Level 2 and advanced at Level 3.
  • Relevant technology knowledge may include C#/.NET/.NET Core, LINQ, SQL, and related tools.
  • Analytical and problem-solving skills, including identifying root causes and recommending solutions.
  • Ability to communicate effectively and collaborate within a cross-functional team.
  • Demonstrated alignment with organizational core competencies such as change agility, communication, customer focus, innovation, teamwork, critical thinking, and decision-making.
  • Levels 1 and 2: Bachelor’s degree in computer science, software engineering, information technology, information systems, engineering, or a related field, or an equivalent combination of education, certifications, training, and relevant work experience.
  • Level 3: Bachelor’s degree in computer science, management information systems, or a related field; a combination of education and/or relevant work experience may be accepted in lieu of a degree.
  • Level 1: 0–2 years of academic, internship, project-based, or professional experience in software development or a related technical field. Coursework, projects, portfolios, or labs may count as practical experience. Foundational proficiency in at least one relevant programming language and familiarity with source control, debugging, testing, and relational data concepts.
  • Level 2: 2+ years of progressively responsible experience in software development or a related technical role, including developing, testing, deploying, and supporting production software. Proficiency in one or more relevant programming languages and practical experience with source control, automated testing, relational data, APIs, and CI/CD practices.
  • Level 3: 5+ years of related progressive experience in development and systems analysis, experience with 1–3 coding languages (C# and SQL preferred), and project management experience.
  • Level 3: Advanced knowledge of C#, .NET/.NET Core, SQL, LINQ, Blazor, system design, software architecture, application integration patterns, and cloud technologies; ability to lead technical initiatives, manage projects, and influence technical direction.
  • Level 3 web development team: .NET; iOS and Android development; Web Services (WCF, RESTful, Web API); MAUI/Xamarin; LINQ; understanding of WPF and MVVM patterns; Windows desktop, mobile, and browser-based application development; web services support; Microsoft DevOps; Agile development; iOS deployment; GitHub; cloud development; containerized deployment; and data analytics and/or AI.
  • Level 3 policy administration development team: .NET, COBOL, Microsoft DevOps, Git, and GitHub Copilot and/or Microsoft 365 Copilot or equivalent.

Nice To Haves

  • Level 3: Python, JavaScript, and Angular experience are optional.
  • Level 3 AI architecture: Working knowledge of large language models, vector databases, semantic search, prompt engineering, and agent-to-agent communication patterns; ability to evaluate AI technologies and recommend architectures, frameworks, implementation patterns, and governance considerations based on business and technical requirements.
  • Level 3 AI implementation: Experience designing and implementing Retrieval-Augmented Generation (RAG) solutions, including knowledge retrieval, vector search, grounding, and prompt orchestration.
  • Level 3 AI implementation: Experience architecting, developing, and supporting Model Context Protocol (MCP) servers and integrations for secure enterprise access.
  • Level 3 AI implementation: Experience designing and optimizing agentic workflows using Azure AI Foundry, Microsoft Copilot Studio, or similar tools.
  • Level 3 AI implementation: Experience using AI-assisted development for code generation, testing, documentation, debugging, and solution design.

Responsibilities

  • Develop cost-effective solutions and enhancements for existing and new software applications, programs, and processes by analyzing information, investigating problem areas, and implementing solutions.
  • Monitor and review system performance, code, test, debug, document, participate in code reviews, and implement software changes according to department standards.
  • Support DevOps practices and contribute to designs and prototypes.
  • Help create and execute test plans and program specifications.
  • Use test environments and test cases to design, prototype, validate, and correct systems.
  • Document programs, processes, and procedures to communicate changes and maintain operational efficiency.
  • At Levels 2 and 3, contribute to improvements in coding standards, tools, and development processes.
  • At Level 3, help evaluate and implement automation, emerging technologies, and AI-enabled development practices.
  • At Level 3, provide technical leadership, lead code reviews, contribute to architectural decisions, mentor engineers, and collaborate across teams to reduce technical debt.
  • At Level 3, provide technical guidance on responsible AI-enabled development and help deliver secure, scalable, and maintainable solutions.

Benefits

  • Hybrid availability
  • 401(k) with company match
  • Health insurance
  • Paid time off
  • Paid holidays
  • Volunteer time off
  • Lifestyle Spending Account (LSA)
  • Paternity leave
  • LinkedIn Learning Premium access
  • CliftonStrengths® assessment and coaching
  • On-site and virtual workshops and cohorts
  • Free insurance acumen courses through AHIP and LOMA
  • Reimbursement and bonus opportunities for professional designations and certifications
  • Tuition reimbursement program
  • Opportunities to participate in Wellabe mentorship programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service