As a Senior Software Engineer within ICW Group’s IT Department, you will implement new and maintenance of existing business and IT solutions - which includes software configuration and development, system and data integration, management of SaaS products. Each day offers a variety of challenges and the position is focused on our internal customers needs.
Provides technical support to operations.
Creates and maintains software solutions to support the Company’s business and IT Operations
Actively collaborates with the rest of the engineering team in the documenting of software design.
Actively collaborates with the Business Analysts in the creation, refinement and review of requirements (functional and non-functional) and specifications
Creates deployment scripts and provides detailed documentation for deploying and supporting software.
Collaborates and partners with IT staff and the business during technical meetings, regular code reviews, and technical planning meetings
Performs system design to produce a robust solution within time and cost requirements.
Facilitates the delivery of artifacts that meets business specifications
Performs the writing of application and system integration code, defines logical and physical data structures, builds reports, and provides automation scripts.
Partners with IT staff and reviews their documentation to ensure timely delivery and accuracy
Applies best practices, including design reviews, unit testing, code reviews, and continuous integration/deployment, to minimize, if not eliminate, defects upon delivery.
Identifies and advocates areas for improvement within the IT organization
Bachelor’s degree in Computer Science or equivalent combination of experience and education.
Mulesoft experience required
7+ years’ experience working as a software engineer required.
Familiarity with design patterns.
Experience working with Quality Assurance and Business Analyst teams to deliver quality software on time.
Competency in at least 1 programming language such as Java or .NET.
Good software design instincts and coding style.
Familiar with general programming concepts/paradigms.
Must have some experience with HTML, XML, JSON and related technologies as well as some experience with database design and SQL.
Strong software debugging skills.
Basic understanding of Enterprise Web Services and APIs connectivity, protocols and best practices for communication and integration between applications.
Basic understanding of secure coding practices and common attack vectors.
Knowledge of commonly used concepts, practices and procedures for developing software, including peer reviews and unit testing.
Demonstrated ability working as a technical team member.
Ready and willing to be part of a dynamic IT Team as we drive to success in serving our internal and external customers!
About ICW Group
Based in San Diego, ICW Group Insurance Companies is the largest group of privately held insurance companies domiciled in California. Quoting more than $3 billion annually, ICW Group represents a group of Property, Auto and Workers’ Compensation insurance carriers, including Insurance Company of the West and Explorer Insurance Company.
ICW Group is recognized nationally as an industry leader in helping policyholders achieve fewer and less costly claims, and is committed to meeting the needs of its policyholders and elevating the trusted agents and brokers who advise them. The company offers its insurance products through an independent network of experienced and professional agents and brokers.