Software Engineer 1/2/3-Hybrid, Des Moines, Iowa
Wellabe
About the Role
Wellabe is hiring a Software Engineer at Level 1, 2, or 3, with the specific level determined by an individual's skills, experience, and demonstrated scope of impact. This role involves designing, building, testing, and supporting software solutions throughout the application development lifecycle, in partnership with cross-functional teammates, to deliver reliable, maintainable, and cost-effective systems.
Key Responsibilities
- Design, build, test, and support software solutions across the application development lifecycle.
- Partner with cross-functional teammates to deliver reliable, maintainable, and cost-effective systems.
- Develop cost-effective solutions and enhancements for existing and new software applications, programs, and processes by analyzing information, investigating problem areas, and implementing solutions.
- Support the product lifecycle by monitoring and reviewing system performance, coding, testing, debugging, documenting, participating in code reviews, and implementing software changes according to department standards.
- Contribute to DevOps practices by supporting designs and prototypes; helping 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.
Level-Specific Responsibilities
- Level 1: Creates and modifies basic programs with guidance. Supports coding, testing, debugging, code reviews, performance monitoring, and documentation. Assists with basic to moderate designs and prototypes.
- Level 2: Creates and modifies moderately complex programs. Contributes to more complex code reviews and moderate to complex designs. Mentors engineers. May lead design execution or assist with requirements analysis, technical debt reduction, and application architecture.
- Level 3: Develops complex software solutions. Provides technical leadership. Leads code reviews. Contributes to architectural decisions. Mentors engineers. Collaborates across teams to reduce technical debt. Uses cloud-native platforms, automation, and AI technologies to deliver secure, scalable, maintainable solutions. Provides technical guidance on responsible AI-enabled development.
- 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.
Requirements & Tech Stack
- Software Engineering Principles: Knowledge of software engineering principles, practices, and the full development lifecycle (design, coding, testing, debugging, and support).
- Software Systems & Design: Knowledge of software systems, design techniques, development tools, and data processing concepts.
- Level 1: General knowledge.
- Level 2: Working knowledge.
- Level 3: Advanced knowledge.
- Relevant Technologies:
- C#/.NET/.NET Core
- LINQ
- SQL
- Related tools.
- Analytical & Problem-Solving Skills: Ability to identify root causes and recommend solutions.
- Communication & Collaboration: Ability to communicate effectively and collaborate within a cross-functional team.
- Organizational Core Competencies: Demonstrated alignment with organizational core competencies (e.g., change agility, communication, customer focus, innovation, teamwork, critical thinking, and decision making).
Level 3 Specific Requirements & Tech Stack
- Advanced knowledge of C#, .NET/.NET Core, SQL, LINQ.
- Knowledge of Blazor, system design, software architecture, application integration patterns, and cloud technologies.
- Ability to lead technical initiatives, manage projects, and influence technical direction.
- Optional: Python, JavaScript, and Angular experience.
Level 3 Team-Specific Requirements & Strongly Preferred AI Qualifications
- Web Development Team (Required for Level 3):
- .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
- Data analytics and/or AI
- Policy Administration Development Team (Required for Level 3):
- .NET
- COBOL
- Microsoft DevOps
- Git
- GitHub Copilot and/or Microsoft 365 Copilot or equivalent.
- AI Architecture Knowledge (Strongly Preferred for Level 3):
- 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.
- AI Implementation Experience (Strongly Preferred for Level 3):
- Designing and implementing Retrieval-Augmented Generation (RAG) solutions, including knowledge retrieval, vector search, grounding, and prompt orchestration.
- Architecting, developing, and supporting Model Context Protocol (MCP) servers and integrations.
- Designing and optimizing agentic workflows using Azure AI Foundry, Microsoft Copilot Studio, or similar tools.
- Using AI-assisted development for code generation, testing, documentation, debugging, and solution design.
Qualifications
- Level 1 Experience: 0–2 years of academic, internship, project-based, or professional experience in software development or a related technical field. Practical experience through coursework, projects, portfolios, or labs may be considered. Foundational proficiency in at least one relevant programming language and familiarity with source control, debugging, testing, and relational data concepts.
- Level 2 Experience: 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 Experience: 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.
Education
- Levels 1 & 2: Bachelor’s degree in computer science, software engineering, information technology, information systems, engineering, or a related field; or an equivalent combination of education, professional 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.
Benefits
- Hybrid availability
- 401(k) with company match
- Health insurance
- Paid time off, holidays
- Volunteer time off
- Lifestyle Spending Account (LSA)
- Paternity leave
Growth Opportunities
- LinkedIn Learning Premium access
- CliftonStrengths® assessment and coaching
- On-site and virtual workshops and cohorts featuring content from FranklinCovey, Crucial Learning, Gallup, and more.
- Free insurance acumen courses through AHIP and LOMA.
- Reimbursement and bonus opportunities for professional designations and certifications, including a tuition reimbursement program.
- Opportunities to take part in Wellabe's mentorship programs.
About Wellabe
Since 1929, Wellabe has been finding solutions to help customers protect their health and financial well-being. The company is committed to fostering an internal culture of inclusivity, well-being, and development. Wellabe is comprised of smart, caring, hard-working people who understand collaboration is key.
Core Values
- Be dedicated
- Be trustworthy
- Be determined
- Be collaborative
- Be open
- Be generous
- Be better
- Be well