[Remote] Software Engineer
Note: The job is a remote job and is open to candidates in USA. Brown & Brown, through its Health Special Risk division, provides Accident & Health, Special Events, and administrative insurance services across the United States. The Software Engineer will develop and maintain a modern .NET Web API and Angular frontend supporting insurance products, payment processing, financial transactions, and secure customer, agent, and administrative workflows.
Responsibilities
- Design and implement RESTful API endpoints following Clean Architecture principles
- Build business logic in service layer, keeping controllers thin and focused
- Work with Entity Framework Core using a database-first approach against existing SQL Server schema
- Implement entity configurations and maintain data access patterns
- Develop and maintain authentication/authorization using JWT Bearer tokens and role-based access
- Integrate with Authorize.NET payment gateway for transaction processing
- Maintain payment processing workflows using Authorize.NET Accept.js
- Implement recurring payment automation and batch processing
- Ensure PCI compliance by never logging or storing raw card data
- Handle payment method management, transaction history, and refund processing
- Write comprehensive unit tests using xUnit and Moq
- Follow established coding standards (C# 13 features, nullable reference types, async/await)
- Use dependency injection, primary constructors, and modern .NET patterns
- Participate in code reviews ensuring adherence to project conventions
- Build secure endpoints for customer, agent, and admin user personas
- Implement role-based features (impersonation, reporting, user management)
- Develop document upload/download functionality with proper security
- Create and maintain certificate generation services
- Work with Angular 21 to build responsive user interfaces
- Implement customer-facing features (enrollment, profile management, coverage views)
- Build administrative interfaces for agents and admins
- Integrate frontend with backend API endpoints
Skills
- Three plus years of professional software development experience and/or an equivalent combination of education and experience
- Strong problem-solving skills and attention to detail
- Ability to write clean, maintainable, and well-documented code
- Commitment to security best practices, especially around financial data
- Self-motivated with ability to work independently and collaboratively
- Excellent communication skills for technical discussions and code reviews
- Passion for learning modern .NET features (C# 13, .NET 10)
- This position requires handling sensitive financial and personal data. All candidates must demonstrate strong understanding of security principles and data protection best practices
- Experience with Scalar, Swagger, or OpenAPI documentation preferred
- Knowledge of rate limiting and API security preferred
- Experience with Docker or containerization preferred
- Familiarity with CI/CD pipelines preferred
- Understanding of HIPAA or other regulatory compliance frameworks preferred
- Experience with certificate generation and PDF manipulation preferred
Benefits
- A challenging and stimulating career that provides growth and development.
- Group medical, dental, vision, life, and disability benefits.
- Paid time off and a 401(k) retirement plan as well as an Employee Stock Purchase Plan that allows our employees to purchase Brown & Brown stock at a discounted rate.
- Health Benefits: Medical/Rx, Dental, Vision, Life Insurance, Disability Insurance
- Financial Benefits: ESPP; 401k; Student Loan Assistance; Tuition Reimbursement
- Mental Health & Wellness: Free Mental Health & Enhanced Advocacy Services
- Beyond Benefits: Paid Time Off, Holidays, Preferred Partner Discounts and more.
Company Overview
Company H1B Sponsorship