Software Engineer 3
Job Description
Wellabe Services Co seeks a Software Engineer 3 to build and evolve complex software solutions across the development lifecycle while providing technical leadership.
Responsibilities
- Design and implement cost-effective enhancements for existing or new complex software applications, services, and processes by analyzing business and technical requirements.
- Investigate problem areas and deliver effective solutions aligned to department standards.
- Support the software development lifecycle through performance monitoring and review.
- Perform coding, testing, debugging, documentation, and lead code reviews.
- Implement complex software applications and manage change management processes per department standards.
- Contribute to DevOps practices via complex designs, prototypes, automation initiatives, and development methodologies.
- Develop and implement test plans, deployment strategies, and program specifications.
- Collaborate with product owners, software engineers, system engineers, architects, and testers to analyze business requirements.
- Work to reduce technical debt and improve operational efficiency, system reliability, and business outcomes.
- Help develop and evolve application and system architecture while aligning solutions to enterprise standards, security requirements, and long-term objectives.
- Use test environments, automated testing tools, and test cases to prototype, validate, and improve software solutions.
- Improve delivery efficiency by providing input on coding standards, development practices, tools, automation opportunities, and emerging technologies, including AI-assisted development capabilities.
- Evaluate and implement modern engineering technologies, frameworks, and AI-enabled development practices to improve productivity, quality, and maintainability.
- Document programs, processes, procedures, technical designs, and implementation details according to department standards.
- Lead, train, mentor, and support software engineers by delegating responsibilities and providing technical guidance and coaching.
- Provide technical leadership and mentorship for AI-enabled software solutions, including retrieval-based knowledge access, intelligent automation, agentic architecture patterns, and secure development practices.
Requirements
- 5+ years of related progressive experience in development and systems analysis.
- Experience with at least 1 to 3 coding languages; C# and SQL preferred.
- Experience in project management.
- Advanced knowledge of software engineering principles, practices, methodologies, and programming languages including C#, .NET/.NET Core, SQL, LINQ, and Blazor.
- Optional: Python and JavaScript / Angular experience.
- Advanced knowledge of system design, software architecture, application integration patterns, and development tools.
- Advanced knowledge of cloud technologies and data processing concepts, policies, practices, terminology, and procedures.
- For web development team: ASP.NET, WCF, RESTful / Web API, MAUI/Xamarin, WPF, MVVM, Windows desktop, mobile and browser-based application development, web services support.
- For web development team: Microsoft DevOps, Agile Development, iOS deployment process, GitHub, Android Development, Cloud Development, Containerized Deployment, and Data Analytics and/or AI.
- For policy administration development team: .NET, COBOL, Microsoft DevOps, Git, and GitHub Copilot and/or Microsoft 365 Copilot (or equivalent).
- Strong analytical and problem-solving skills to identify complex issues, evaluate alternatives, and recommend solutions.
- Ability to lead technical initiatives, manage projects, facilitate cross-team collaboration, and influence technical direction.
Strong Preference
- Working knowledge of AI application architecture, including large language models, vector databases, semantic search, prompt engineering, and agent-to-agent communication patterns.
- Ability to evaluate AI technologies and recommend appropriate architectures, frameworks, implementation patterns, and governance considerations based on business and technical requirements.
- Experience designing and implementing Retrieval-Augmented Generation (RAG) solutions, including knowledge retrieval, vector search, grounding strategies, and prompt orchestration.
- Experience architecting, developing, and supporting Model Context Protocol (MCP) servers and integrations to enable AI agents to securely access enterprise systems and data sources.
- Experience designing, configuring, and optimizing agentic workflows using platforms such as Azure AI Foundry and Microsoft Copilot Studio (or similar AI orchestration and agent development tools).
- Experience leveraging AI-assisted development methodologies and toolchains to accelerate software delivery, including code generation, testing, documentation, debugging, and solution design.
Technologies
- C#, .NET, .NET Core, SQL, LINQ, Blazor
- Python, JavaScript, Angular
- ASP.NET, WCF, RESTful Web API
- MAUI/Xamarin, WPF, MVVM
- Microsoft DevOps, Agile Development
- Git, GitHub, GitHub Copilot, Microsoft 365 Copilot
- iOS Development, Android Development, Cloud Development, Containerized Deployment
- Data Analytics, AI
- COBOL
- Retrieval-Augmented Generation (RAG), vector databases, semantic search, prompt engineering
- Agent-to-agent communication patterns, Model Context Protocol (MCP)
- Azure AI Foundry, Microsoft Copilot Studio
- AI-assisted development capabilities, large language models, vector search, grounding strategies, prompt orchestration
Benefits
- Hybrid availability
- 401(k) with company match
- Health insurance
- Paid time off and 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 world-class 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
Location: Des Moines, IA (hybrid)
Education: Bachelor's degree in computer science, management information systems, or related field (or combination of education and experience not fully shown in source)