ICW Group Is looking for a senior level Software Engineer with strong integration work in Salesforce and experience planning and creating architectural design in conjunction with architecture teams. The purpose of this job is to assume responsibility for the implementation of new and maintenance of existing business and IT solutions; including software configuration and development, system and data integration, and management of SaaS products. This position exists to ensure that new business solutions are implemented effectively and are kept consistent with company goals.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Performs the role of Lead Engineer.
Leads and facilitates all technical aspects of several projects.
Partners with project management and other engineering teams in determining overall system solutions.
EDUCATION AND EXPERIENCE
Bachelor's degree from four-year college or university; Computer Science, or related degree preferred; or equivalent combination of education and experience. Minimum 8 years of experience working as a software engineer required.
CERTIFICATES, LICENSES, REGISTRATIONS
Insurance and MuleSoft Certified Developer preferred.
KNOWLEDGE AND SKILLS
Experience designing and implementing software using established design patterns. Experience working with Quality Assurance and Business Analyst teams to deliver quality software on time. Experience with creating UML diagrams and architecture documents. Extensive experience with: OOP, Java, .NET, and related technologies; database design and SQL; HTML, XML, JSON; web services (SOAP-based and RESTful). Extensive experience in database design and SQL programming; and with Integration Platforms such as MuleSoft. Expertise in Enterprise Web Services and APIs connectivity, protocols and best practices for communication and integration between applications. Understanding of secure coding practices and common attack vectors.
Expert knowledge of commonly used concepts, practices and procedures for developing software. Competent in two or more object-oriented programming languages. Demonstrated ability leading the work efforts of a technical team.
This job operates in a professional office environment. While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently will sit, stand, walk, and bend during working hours. Requires manual and finger dexterity and eye-hand coordination. Required to lift and carry relatively light materials. Requires normal or corrected vision and hearing corrected to a normal range. Ability to work additional hours, as required.
This position maps to the Individual Contributor level. Additional competencies needed are: Assertiveness, Strategic Thinking, Influence, Insurance Industry Knowledge and Organizational Knowledge