Software Engineer(Brown & Brown Insurance)
ScoutBetter
About the Role
Brown & Brown is seeking a Software Developer to join our growing team. This role offers hands-on experience across the full stack, from desktop UI to backend services. The company culture rewards self-starters and those committed to customer best interests.
Key Responsibilities
- Design, code, and maintain desktop and web applications.
- Collaborate on database schemas and REST APIs.
- Contribute to CI/CD pipelines.
- Participate in sprint planning and code reviews.
- Analyze business processes and requirements.
- Make decisions regarding software implementation and creation.
- Perform maintenance of existing software, including bug fixes and enhancements.
- Design, build, and maintain WPF desktop applications using the MVVM pattern.
- Write and optimize MS SQL queries, stored procedures, and database schemas.
- Develop and support .NET web applications.
- Troubleshoot basic networking and connectivity issues.
- Collaborate using Git workflows (feature branching, pull requests, code review).
- Utilize Agentic development for system implementation and troubleshooting.
Requirements & Tech Stack
- Proficiency in .NET, SQL, and modern web technologies.
- .NET
- Entity Framework
- Angular
- Javascript
- HTML
- CSS
- XML
- XSL
- SQL
- WPF
- MVVM pattern
- MS SQL
- REST APIs
- Git workflows
- CI/CD pipelines
Qualifications
- Strong independent thinking and analytical skills.
- Ability to interpret technical instructions and business requirements.
- High level of independent thinking, analysis, and issue resolution skills.
- Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations.
- Ability to write reports, business correspondence, and procedure manuals.
- Ability to effectively present information and respond to questions from groups of managers, clients, and customers.
- Ability to define problems, collect data, establish facts, and draw valid conclusions.
- Ability to interpret a variety of technical instructions and deal with abstract and concrete variables.