DescriptionThe Employee Benefits Consulting Practice offers excellent retirement, health, compensation and investment consulting services to our clients. We are currently seeking a qualified individual for a full-time, permanent, Software Design Engineer II for the EBC Solutions, Tools, and Products (STP) team based in our Seattle, WA office. The STP team is responsible for the development, maintenance, and support of various software tools and products in use by the EBC practice. The EBC STP Software Design Engineer II is responsible for front-end and back-end development of various existing and new applications.Who We AreIndependent for 75 years, Milliman delivers market-leading services and solutions to clients worldwide. Today, we are helping companies take on some of the world's most critical and complex issues, including retirement funding and healthcare financing, risk management and regulatory compliance, data analytics and business transformation.Through a team of professionals ranging from actuaries to clinicians, technology specialists to plan administrators, we offer unparalleled expertise in employee benefits, investment consulting, healthcare, life insurance and financial services, and property and casualty insurance.What You Will DoIn this role, you will perform the following tasks:Develop and maintain applications utilizing the following technologies and languages:C# and .NET FrameworkReact, AngularSQL ServerAutomation and integration with Microsoft Office on-premises and cloud applications such as Microsoft Word and ExcelASP.NET Web ApplicationsASP.NET Web APIs (REST)Understand the application and platform development goals and design effective solutionsAdvise on good usage of frameworks, platform and architectural approachesDevelop User Interfaces, APIs and other microservicesWrite quality unit and automated testsAssist in the development of project plans, budgets, and resource requirements.Maintain Azure DevOps work items used to document development processesStay abreast of industry trends and technologiesFollow established company and department standards and best practicesCommunicate with team members via Teams, email, phone, and in-personBe proficient with respect to all computer systems used in the performance of daily tasksWhat We Are Looking ForProfessional QualificationsBachelor's degree from an accredited college/university or equivalent work experienceMinimum three years of recent progressive experience developing softwareDevelopment experience with a strong background in front-end frameworks such as Angular, React, or BlazorDevelopment experience incorporating front-end components including Typescript, JavaScript, CSS/SCSS, HTML, and JSONDevelopment experience with C#, .NET Framework, LINQ, Entity Framework, ASP.NET MVC, SQLDevelopment experience with back-end components such as relational databases, REST Services, queues, and BLOB storageDevelopment experience authoring unit tests using a standard framework such as xUnit, NUnit, etc.Development experience designing for and deploying onto cloud platforms such as Microsoft Azure or AWSExperience working with DevOps and deployment technologies such as Azure DevOps and GitHubExperience with micro-service architecture desired but not requiredExperience with VBA, Python, or other languages used for financial forecasting desired but not requiredExcellent problem solving and analytical skills with attention to detailEffective communication skills (both written and verbal). Must be able to interpret business specifications and work with stakeholders to clarify requirements. Can author technical specifications and documentationAbility to work accurately, deliver in a timely manner, and productively respond to changeExcellent organization and ti