Software Engineer

Milliman · Atlanta, GA

Company

Milliman

Location

Atlanta, GA

Type

Full Time

Job Description

Description

This professional helps lead the design and development of the next generation of our industry-leading commercial software systems for actuaries and sophisticated analysts at major global insurance companies. These solutions are Microsoft Azure based and provide statistical modeling, data management, and complex reporting for our client base of insurers around the world. The position requires experience in architecture, design, and development, as well as research into the latest technologies and tools to support all these processes. This position reports directly to the practice principal and head of product development.

Independent for over 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.

About Our Practice

Milliman's Property & Casualty Insurance Software group develops industry-leading reserve analysis solutions for the P&C insurance industry. Our team is based in Atlanta and has over 1,100 users of our software solutions. Additional information is available at https://www.actuarialsoftware.com/. This position is based in Atlanta.

The Department/Team

Our team is a sophisticated and complete software business, including product design, development, and quality assurance; client implementation, training, and support; sales and marketing; and all other traditional business functions. Team members include experienced actuaries, engineers, project managers, insurance industry specialists, and business leaders. We are an entrepreneurial organization that operates within a large global consulting firm, providing our team members the best of both worlds.

Job Description

As a senior level software engineer, this professional will use the latest technology to find new ways to analyze and solve complex business problems for the insurance industry, and will lead the design and development of related commercial software solutions. The right candidate has strong interpersonal skills, and has a high aptitude for mathematics, as well as very solid software development experience, business experience, and technical competence. Although travel is rarely necessary in this position, the individual may be required to travel infrequently. Key responsibilities will include the following:

  • Evaluate and understand requirements for complex software; our solutions are both statistically complex and visually interactive, and we are looking for new ways to present solutions in our problems space to our users, who are typically sophisticated statisticians, actuaries, and senior financial analysts.
  • Help investigate latest tools and techniques, and identify, recommend, and help define how to best use them to build new industry-leading solutions.
  • Play a key role on our development team, working closely with other developers and helping all team members implement best practice software development capabilities.
  • Lead technical discussions and tactfully defend architectural designs and technical choices to the team.
  • Work together with other development professionals to build key components of the applications.
  • Diagnose, troubleshoot and debug software issues.
  • Develop work products with minimal supervision.

Qualifications

Candidates must be team players with excellent interpersonal skills. They must also have solid, proven experience architecting and building commercial quality business software applications, and a proven track record of development targeting Microsoft Azure and Windows operating systems.

Education

Required

Bachelor's degree in computer science or software engineering

Experience

Required

  • a minimum of 7 years experience in a software development role architecting and building commercial quality business software applications, targeting Microsoft Azure and Windows operating systems, demonstrating increasing mastery of complex development requirements and tools
  • strong hands-on experience with key Azure functionalities

    • Functions, App Services, Key Vault
    • Storage
    • Messaging
    • PAAS and SAAS
  • experienced deploying, hosting, configuring and tuning Azure Kubernetes Services
  • experienced with containerization of .NET applications
  • Microsoft development stack, including:

    • C#, .NET, .NET Core,Javascript, Visual Studio
    • strong Object-Oriented experience
    • Restful APIs and microservices
    • CI/CD with Azure DevOps
    • database experience with Azure SQL Database and/or SQL Server
  • experience using Git & GitHub
  • strong technical capabilities, especially with Microsoft development tools and technologies
  • aptitude for mathematics, with the ability to understand and implement statistical and financial calculations
  • strong experience with database tools and technologies
  • excellent English skills, and ability to write and speak clearly and effectively
  • domestic and international travel, approximately 5%
  • the ability to work both collaboratively and independently

Preferred

  • certified Microsoft Azure MVP
  • experience working with projects in the insurance industry, and an understanding of the business issues intrinsic to the industry

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)

Date Posted

01/13/2023

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8