Senior Software Developer
We are seeking a Senior Software Developer with advanced knowledge of VB.NET and experience in developing APIs. This position is critical to the design, development, enhancement, and maintenance of core systems that support policy administration, claims administration, and billing operations across multiple lines of business, including reinsurance.
The Senior Software Developer will also be responsible for building and maintaining system interfaces with platforms such as a broker web portal, HubSpot, a reinsurance processing system, and the Workday financial platform. This role includes close collaboration with internal IT teams, vendors, and consultants, and requires strong documentation of business logic and system architecture to support future transitions and succession planning.
Key Responsibilities
30% – Core Systems Application Development
- Design, develop, and maintain .NET-based modules, including:
- Underwriting and Rating
- Claims
- Billing and Cash Receipts
- Entity Management
- Policy Forms, Letter Generation, and Security
- Collaborate with business users to gather enhancement requirements aligned with strategic goals
- Create scalable, efficient solutions to improve workflows and enable automation
- Maintain comprehensive technical documentation of application architecture and development processes
- Ensure compliance with internal and external audit and regulatory standards
30% – Interface Development and Maintenance
- Develop and manage system interfaces that connect core applications with:
- Secure broker portals
- Workday Financials
- Data warehouses
- CRM solutions such as HubSpot
- Oversee ETL processes for data warehouse integrations
- Monitor and resolve data and interface performance issues proactively
15% – Systems Configuration and Database Support
- Manage core systems database configurations and rating factors
- Collaborate with infrastructure teams on SQL database and application server maintenance
- Support disaster recovery and backup operations
15% – Reinsurance and Business Process Management
- Maintain and configure the reinsurance processing system, including treaty contracts and ceding rules
- Design and manage data exchanges between core systems and reinsurance platforms
- Reconcile monthly financial close activities, including premium/loss ceding and GL interface files
- Respond to statistical data submissions and support audits related to system integrity and data accuracy
10% – Batch Processing Management
- Develop and maintain scheduled batch jobs and related configurations to support daily, weekly, and monthly operations
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or eight years of equivalent professional experience
- Minimum of 10 years of experience in software development, preferably in the insurance industry
- Experience with professional liability insurance is a plus
- Advanced knowledge of VB.NET, C#, HTML5, SQL, and JSON
- Strong experience developing APIs and working with system frameworks
- Excellent written and verbal communication skills
- Proven ability to troubleshoot complex issues independently
- Ability to manage multiple projects and meet deadlines
- Strong organizational, analytical, and interpersonal skills