Source description
About the role
As a Software Engineer at our company, you will play a crucial role in designing and developing software solutions. Your responsibilities will include: - Following and contributing to development practices, such as unit tests and code reviews. - Contributing to innovation in technologies, processes, and tools. - Translating requirements and use cases into functional applications. - Collaborating with internal teams to produce software design and architecture. - Designing, building, and maintaining efficient, reusable, and reliable code. - Writing clean, scalable code using various programming languages. - Testing applications and systems. - Identifying bottlenecks and bugs, and devising solutions to mitigate and address these issues. - Ensuring the best possible performance, quality, and responsiveness of applications. Qualifications required for this position are as follows: - Minimum experience of 2 to 4 years. - Strong interpersonal and communication skills. - Hands-on experience working on data pipelines using technologies such as Spark SQL, Python, and Databricks. - Experience with .NET technologies (C#, .NET Core, WPF, ASP.NET). - Knowledge of modern cloud platforms, 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. - Comfortable collaborating in cross-functional teams and adapting to changing project priorities. - Exposure to AI-assisted development practices is a plus. As a Software Engineer at our company, you will play a crucial role in designing and developing software solutions. Your responsibilities will include: - Following and contributing to development practices, such as unit tests and code reviews. - Contributing to innovation in technologies, processes, and tools. - Translating requirements and use cases into functional applications. - Collaborating with internal teams to produce software design and architecture. - Designing, building, and maintaining efficient, reusable, and reliable code. - Writing clean, scalable code using various programming languages. - Testing applications and systems. - Identifying bottlenecks and bugs, and devising solutions to mitigate and address these issues. - Ensuring the best possible performance, quality, and responsiveness of applications. Qualifications required for this position are as follows: - Minimum experience of 2 to 4 years. - Strong interpersonal and communication skills. - Hands-on experience working on data pipelines using technologies such as Spark SQL, Python, and Databricks. - Experience with .NET technologies (C#, .NET Core, WPF, ASP.NET). - Knowledge of modern cloud platforms, 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. - Comfortable collaborating in cross-functional teams and adapting to changing project priorities. - Exposure to AI-assisted development practices is a plus.
More at Milliman
Related open roles
Senior Software Engineer
Delhi NCR
Data Engineers
Dubai
Senior Applied Artificial Intelligence (AI) Engineer (Insurance Domain Experience)
Dallas–Fort Worth
Senior Applied Artificial Intelligence (AI) Engineer (Insurance Domain Experience)
Paris
Identity Engineer
India
Data Solutions Engineer - MI Solutions
Delhi NCR