Strong proficiency in C# and the .NET framework.
Experience working as a software engineer in a professional environment.
Experience developing and working with microservices architectures.
Cloud development background with Azure cloud services.
Basic knowledge of database management systems, including SQL and NoSQL.
Some hands-on experience with SQL for querying and data manipulation.
Understanding of system design principles and their application in software development.
Understanding of software development lifecycles.
Experience with agile development methodologies.
Experience in building APIs for both internal and external products.
Working knowledge of DevOps and CI/CD principles and practices.
Knowledge of principles of finance, business, statistics, and insurance.
Knowledge of property and casualty rating, policy coverages, and endorsements.
Strong knowledge of agile practices and experience with agile planning tools such as Azure DevOps.
Experience with Blazor for building web user interfaces.