Enhancing and maintaining enterprise-level applications that support Property & Casualty Insurance products, including Insurance Sales, Underwriting, and Policy Management.
Requirements
- Hands-on experience in application design, development, and deployment.
- Proven experience working in a Scrum-based software development team.
- Strong knowledge of VB.NET, SQL Server, .NET Core, Angular, and architectural design patterns.
- Familiarity with SSIS packages and SQL Server Management Studio; experience with GitHub is a plus.
- A solid understanding of server infrastructure and enterprise application architecture.
- Commitment to software engineering best practices, including code quality, version control, testing, and continuous integration/delivery.
- Experience supporting mission-critical, always-on systems.
Responsibilities
- Build and enhance enterprise applications using VB.NET, SQL Server, and .NET Core within an Agile (Scrum) framework.
- Collaborate closely with stakeholders, product owners, and subject matter experts to turn business requirements into scalable, maintainable technical solutions.
- Participate in the full development lifecycle—coding, testing, deployment, and support.
- Analyze and optimize application performance to ensure a seamless user experience.
- Maintain high-quality standards through unit/regression testing, CI/CD practices, and code reviews.
- Leverage tools like Jira and Team Foundation Server to track work and collaborate with team members.
- Contribute to a collaborative Agile team by participating in story refinement, sprint planning, and paired/mob programming.
Other
- This hybrid role is ideal for someone who thrives on collaboration, values continuous learning, and enjoys working in an Agile environment to deliver high-impact solutions.
- Communicate complex technical ideas clearly and effectively to both technical and non-technical audiences.
- Continuously learn and explore new technologies to support our full suite of systems and drive innovation.
- Excellent communication skills and a collaborative mindset.
- A desire to innovate, inspire, and contribute meaningfully to team success.