Milliman is seeking a Senior Software Engineer to join their team and take a lead role in designing and developing cutting-edge software solutions.
Requirements
- Minimum experience of 4 to 6 years
- Strong interpersonal and communication skills
- Hands-on experience working on data pipelines, including designing, developing, and optimizing ETL processes using Spark SQL, Python, and Databricks
- Solid experience with.NET technologies (C#,.NET Core, WPF, ASP.NET)
- Knowledge of modern cloud platforms and services, preferably Microsoft Azure
- 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
- Ability to work effectively with ambiguous requirements and minimal supervision
- Commitment to writing clean, maintainable, and well-documented code
- Strong focus on performance, security, scalability, and testability in software development
- Experience creating reusable libraries and components
- Understanding of fundamental design principles for building scalable and robust applications
- Familiarity with data engineering best practices, data quality, and monitoring
Benefits
- 401k Matching
- Retirement Plan
- Visa Sponsorship