Software Engineer 2
bhhc
Sacramento, California
Posted Mar 13, 2025
- Other
- Information Technology
Job description
Berkshire Hathaway Homestate Companies, Workers Compensation Division, has an opening for a Software Engineer 2. This individual will need extensive technical expertise to join our dynamic development team. Responsibilities include designing, developing, and maintaining software solutions in a hybrid development environment, encompassing on-premises, cloud, and hybrid infrastructures. The ideal candidate should have strong experience with C#, .NET, and React, along with a deep understanding of modern development practices across various environments. *Must be legally authorized to work in the United States, without requiring, now or in the future, sponsorship for employment visa status.* ### ESSENTIAL RESPONSIBILITIES - Design, develop, and maintain software solutions using C#, .NET, and React in on-premise, cloud, and hybrid environments. - Collaborate with product managers, architects, and other developers to gather and translate business requirements into technical specifications. - Contribute to the architectural design of systems, ensuring scalability, performance, security, and maintainability. - Build APIs, microservices, and front-end components for web applications, ensuring seamless integration between front-end and back-end services. - Work with cloud services and platforms (e.g., Azure, AWS) to design and deploy solutions in hybrid and cloud-native environments. - Implement best practices for DevOps and CI/CD pipelines, ensuring smooth and automated deployments across environments. - Troubleshoot and resolve issues related to application performance, security, and availability across different environments. - Participate in code reviews, providing constructive feedback to peers and ensuring high code quality and adherence to coding standards. - Stay up to date with new technology trends and frameworks, particularly in cloud and hybrid development, and incorporate them into development practices. ### ON PREMISES, HYBRID, AND CLOUD ENVIRONMENTS - Work with business applications across various environments, including on-premises, hybrid, and cloud systems. - Work with the infrastructure and cloud teams to ensure that application environments are stable, secure, and meet business performance expectations. - Support the transition of applications from on-premises environments to cloud or hybrid architectures, working closely with senior IT leadership on cloud migration strategies. - Ensure proper governance and performance monitoring for applications in all environments, proactively identifying areas for optimization. ### RISK AND COMPLIANCE - Ensure that all business applications comply with industry regulations and internal security standards, including SOX, PCI-DSS, and other financial sector regulations. - Work with the cybersecurity team to ensure applications are secured against potential threats and vulnerabilities. - Develop and implement procedures for regular audits, risk assessments, and disaster recovery plans for critical applications. - Ensure that QA processes adhere to relevant industry standards and regulatory requirements (e.g., ISO, GDPR, HIPAA). - Develop and maintain test documentation, including test plans, test cases, test scripts, and test data management. - Implement processes to ensure traceability of test cases to requirements and automated defect tracking/reporting. ### REQUIRED QUALIFICATIONS - EDUCATION: Bachelor's degree in Computer Science, Software Engineering, or related discipline required. - CERTIFICATIONS: Relevant technologies such as Microsoft Certified: Azure Developer Associate or AWS Certified Developer highly preferred. ### EXPERIENCE - A minimum of 5 years of proven experience as a Software Engineer with strong hands-on skills in C# and .NET required. - Experience with React or other modern JavaScript frameworks for front-end development required. - Solid experience with cloud platforms such as Microsoft Azure, AWS, or Google Cloud required. - Experience with DevOps practices, including CI/CD pipelines, containerization (e.g., Docker, Kubernetes), and automated deployments required. - Experience with version control systems (e.g., Git) and agile development methodologies (e.g., Scrum, Kanban) required. - Experience with hybrid cloud strategies and solutions preferred. - Experience working in multi-disciplinary teams and collaborating with architects, business analysts, and stakeholders preferred. ### TECHNICAL SKILLS - Proficiency in building and maintaining systems in on-premises, hybrid, and cloud environments required. - Familiarity with microservices architecture and building scalable APIs and distributed systems required. - Strong knowledge of software design patterns, algorithms, and data structures required. - Excellent problem-solving skills, with the ability to troubleshoot and debug complex technical issues, required. - Familiarity with Azure DevOps and other DevOps tools for CI/CD and automation preferred. - Knowledge of relational and non-relational databases (e.g., SQL Server, MongoDB) preferred. ### WHAT WE OFFER - Work From Home Program (up to 2 days per week upon eligibility) - Modernized Historical Setting in East Sacramento - Free Lot Parking - Paid Time Off - Paid Holidays - Retirements Savings Match - Group Health Insurance (Medical, Dental, and Vision) - Hospital Indemnity Insurance - Life and AD&D Insurance - Long Term Disability Insurance - Accident and Critical Illness Insurance - Flexible Savings Accounts - Paid Community Volunteer Day - Employee Assistance Program - Tuition Reimbursement Program - Employee Referral Program - Diversity, Equity and Inclusion Program