Skip to main content
Milliman

Software Engineer

1w

Milliman

IN · Full-time · $85,000 – $115,000

About this role

Milliman is among the world's largest providers of actuarial and related products and services, founded in 1947 as an independent firm owned by principals. The MedInsight practice assists healthcare organizations in evaluating solutions to complex business problems using technology. Our Health IT software team has developed data warehousing solutions for over twelve years.

As a Software Engineer, you will contribute to designing and developing high-quality, scalable applications for healthcare operations. Daily work involves translating requirements into functional applications and collaborating on software design and architecture. You will write clean, scalable code and test applications for optimal performance.

Join the MedInsight team of experienced consultants focused on healthcare technology and operations issues. Work with specialists from clinicians to economists in a collaborative environment. Contribute to innovation in technologies, processes, and tools supporting data-intensive solutions.

Grow by identifying bottlenecks, bugs, and devising solutions to ensure application responsiveness and quality. Engage with cross-functional teams on data pipelines and cloud-based projects. Advance skills in building efficient, reusable code for scalable healthcare IT systems.

Requirements

  • Minimum experience of 2 to 4 years
  • Hands-on experience working on data pipelines, including designing, developing, and optimizing ETL processes using Spark SQL, Python, and Databricks
  • Experience with .NET technologies (C#, .NET Core, WPF, ASP.NET), with the ability to switch between data pipeline projects and desktop/cloud-based .NET applications
  • Knowledge of modern cloud platforms and services, preferably Microsoft Azure, including experience deploying and managing applications or data workloads on the cloud
  • Strong understanding of multi-threaded programming, OOP concepts, and design patterns
  • Familiarity with SQL Server and other relational databases
  • Proficient understanding of code versioning tools like Git
  • Familiarity with data engineering best practices, data quality, and monitoring

Responsibilities

  • Follow and contribute to development practices, including unit tests and code reviews
  • Contribute to innovation in technologies, processes, and tools
  • Translate requirements and use cases into functional applications
  • Collaborate with internal teams to produce software design and architecture
  • Design, build, and maintain efficient, reusable, and reliable code
  • Write clean, scalable code using various programming languages
  • Test applications and systems
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues