Software Engineer - Underwriting Team
Position Level: Software Engineer Level 2 Department: Underwriting Technology Employment Type: Full-time
Position Overview
We are seeking an experienced Software Engineer Level 2 to join our dynamic Underwriting team. This role involves designing, developing, and maintaining robust software solutions across hybrid development environments including on-premises, cloud, and hybrid infrastructures. The ideal candidate will bring strong technical expertise in C#, .NET, and React while demonstrating deep understanding of modern development practices.
Key Responsibilities
Software Development: Design, develop, and maintain applications using C#, .NET, T-SQL, and React across multiple environments
Technical Collaboration: Work closely with product managers, architects, and development teams to translate business requirements into technical solutions
System Architecture: Contribute to architectural design ensuring scalability, performance, security, and maintainability
API & Microservices: Build robust APIs, microservices, and front-end components with seamless integration
Cloud Integration: Deploy and manage solutions using cloud platforms (Azure, AWS) in hybrid environments
DevOps Implementation: Implement CI/CD pipelines and automated deployment processes
Performance Optimization: Troubleshoot and resolve application performance, security, and availability issues
Code Quality: Participate in code reviews and maintain high coding standards
Technology Innovation: Stay current with emerging technologies and incorporate best practices