Senior Software Developer
Job Description
Meet Milliman
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 developing insurance for emerging markets, highly focused on data analytics and business transformation. Through a team of professionals ranging from actuaries to compliance professionals, data scientists to actuarial analysts, we offer unparalleled expertise in the insurance industry.
As the nature of risk has evolved, so has the scope of our work. Today, we are helping clients address some of the world's most profound social and business challenges, including a looming retirement crisis, an evolving healthcare landscape, and the effects of climate change and a global pandemic.
We are empowered by the diversity of our backgrounds, driven by a shared commitment to innovate, and inspired by a common mission: to serve our clients and to protect the health and financial well-being of people everywhere.
Opportunity Description
Milliman's Property and Casualty Insurance Software (PCIS) business builds industry-leading data analysis applications used in actuarial analysis by the most successful P&C insurance companies across the globe. Our tools make the actuary's job more efficient, freeing up time to think about the problem at hand.
As an essential software development team member, you will work to help architect, design, develop, test, and support the next generation of insurance loss analysis solutions. This unique position will work closely with other senior software engineers, subject matter experts and our partners at Microsoft to brainstorm, research, design, and develop new capabilities and solutions, leveraging the latest technologies. These are and will continue to be industry-leading commercial software solutions that support and enhance the work of actuaries and analysts at progressive insurers worldwide.
The Senior Software Developer will be empowered to:
- Join an innovative, high-growth company with a solid industry record of accomplishment
- Work for a company that values your wellbeing and professional growth, offering a flexible work environment, generous benefits package, and investment in the development of your career
- Work with a team of similarly experienced and motivated development, design, project management, and quality experts on commercial solutions widely regarded as the best in the industry
- Work as a hands-on developer in all aspects of the software development lifecycle including planning, design, development, and testing to deliver key components of the applications
- Help investigate, identify, and recommend the latest tools and techniques
- Stay updated with the latest trends and best practices in Azure technologies, evaluating new Azure offerings, and providing recommendations for technology adoption
- Lead technical discussions and tactfully defend architectural designs and technical choices to the team
- Diagnose, troubleshoot, and debug software issues
- Design, plan, and implement efficient and scalable database structures on Microsoft Azure
- Deploy and configure Azure database services and instances, such as Azure SQL Database, Azure Cosmos DB, Azure Data Explorer (ADX) and other Azure Database-as-a-Service (DBaaS) offerings to meet application requirements
- Monitor the performance of Azure databases, identifying bottlenecks, and optimizing resource utilization to deliver optimal response times and scalability
- Automate routine database management tasks using scripting languages (e.g., PowerShell, Azure CLI, Python) and other Azure automation tools to streamline operations and improve efficiency
- Create comprehensive documentation of architectures, configurations, and procedures to ensure knowledge sharing and support continuity
- Provide technical expertise to other team members on a timely basis throughout the development process
Required Qualifications
- A minimum of 7 years of experience in one or more hands-on software development roles, including architecting and building commercial quality business software applications, and demonstrating increasing mastery of complex development requirements and tools
- Strong experience with Microsoft Azure and Windows operating systems
- Team player with excellent interpersonal skills who can work independently and collaboratively
- Self-motivated and can work with minimal supervision and manage own workflow
- Aptitude for mathematics, with the ability to understand and implement statistical and financial calculations
- Bachelor's degree is preferred, but we will consider those with experience and education or training in computer science or software engineering
Required Skills
- Keen analytical and problem-solving skills
- Strong oral and written communication skills
- Proven technical capabilities, especially with the Microsoft development stack, tools, and technologies, including:
- C#, .NET, TypeScript/JavaScript
- Experienced with object-oriented and functional programming
- Extensive distributed systems design experience
- CI/CD with Azure DevOps or GitHub Actions
- Significant hands-on experience developing solutions in Microsoft Azure, including:
- Functions, App Services, Key Vault
- Storage
- Messaging
- Containerization of applications
- Experience with Azure-native security measures, access controls, encryption, and compliance requirements
- PaaS (Platform as a Service) and SaaS (Software as a Service)
- Extensive database experience:
- Strong understanding of database design concepts and architectures
- Experience with various database tools and technologies such as Azure SQL Database and SQL Server
- Proficiency in deploying and configuring Azure database services, such as Azure SQL Database or Azure Cosmos DB, to meet application needs
Preferred Qualifications
- Experience deploying, hosting, configuring, and tuning Azure Kubernetes Services
- Familiarity with Azure monitoring and performance optimization techniques to ensure efficient resource utilization
- Proficiency in scripting and other Azure automation tools for task automation and infrastructure management
Location
This role will be part of the Milliman Atlanta Property & Casualty group. Candidates hired into this role will be required to work in-person in the Milliman office in Atlanta, GA on a weekly basis, but flexible work arrangements will be considered.
Benefits
At Milliman, we focus on creating an environment that recognizes - and meets - the personal and professional needs of the individual and their family. We offer competitive benefits which include the following based on plan eligibility:
- Medical, dental and vision coverage for employees and their dependents, including domestic partners
- A 401(k) plan with matching program, and profit sharing contribution
- Employee Assistance Program (EAP)
- A discretionary bonus program
- Paid Time Off (PTO) starts accruing on the first day of work and can be used for any reason; full-time employees will accrue 15 days of PTO per year, and employees working less than a full-time schedule will accrue PTO at a prorated amount based on hours worked
- Family building benefits, including adoption and fertility assistance and paid parental leave up to 12 weeks for employees who have worked for Milliman for at least 12 months and have worked at least 1,250 hours in the preceding 12-month period
- A minimum of 8 paid holidays
- Milliman covers 100% of the premiums for life insurance, AD&D, and both short-term and long-term disability coverage
- Flexible spending accounts allow employees to set aside pre-tax dollars to pay for dependent care, transportation, and applicable medical needs
Equal Opportunity
All qualified applicants will receive consideration for employment, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
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)
Explore More
Milliman delivers market-leading services Jobs
innovate and protect the health and financial well-being Jobs
empowered by diversity and driven by a shared commitment Jobs
builds industry-leading data analysis applications Jobs
helping companies take on critical and complex issues Jobs
More Jobs at Milliman
Jobs in Atlanta, GA
Date Posted
08/13/2023
Views
8
Positive
Subjectivity Score: 0.8
Similar Jobs
Senior Director, Innovation & Packaging Workflow Operations - The Coca-Cola Company
Views in the last 30 days - 0
View DetailsSenior Director, Construction Management - Service Operations - Sodexo
Views in the last 30 days - 0
View DetailsSenior Director, Function Operations - The Coca-Cola Company
Views in the last 30 days - 0
View DetailsSenior Director, Underwriting Operations - Liberty Mutual Insurance
Views in the last 30 days - 0
View DetailsSenior Director, Underwriting Operations - Liberty Mutual Insurance
Views in the last 30 days - 0
View DetailsSenior Director, Underwriting Operations - Liberty Mutual Insurance
Views in the last 30 days - 0
View Details