Responsible for leading and developing user interfaces and/or complex integration of existing applications using current technologies to support the technology operations and business objectives of Grinnell Mutual and their customers. Primarily uses technologies to meet the business needs of the end customers. Working knowledge of Guidewire PolicyCenter preferred. Grinnell Mutual does not provide sponsorship for visas.
Designs and programs assigned projects/stories to meet the business needs of the end user and Grinnell Mutual while utilizing current technologies.
Analyzes the technology needs of the business unit and provides user-oriented recommendations and solutions which interface with existing applications. May require new programming and/or updates to current work.
Provides technical leadership and monitors existing or new web-based interfaces using implemented/installed software technologies.
Develops detailed design documents, data structure diagrams, and code assets supporting the reporting implementation.
Remains current with technological developments and evaluates the feasibility of incorporating new technologies into new development or supported applications.
Converts project specifications into a sequence of detailed instructions and logical steps for coding into functional business applications.
Analyzes software products to interface with development strategy.
Ensures work products interface smoothly with the work of development teams and the Database Administrator to transform business requirements into technical solutions. Performs database analysis and upgrades for business requirements.
Creates and maintains system documentation for supported applications and interface solutions. This includes technical artifacts needed for project implementation.
Participates in system and integration test and identifies remedies solution defects.
Performs unit tests of programmed solutions to verify the functionality and performance to meet end user requirements and specifications.
Performs all other duties as assigned.
Working conditions and physical efforts
To perform this job successfully, an individual must be able to perform each job duty and responsibility satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform job duties and responsibilities.
The application developer may be required to work overtime to meet strict deadlines associated with projects. This includes an on-call component managed through a rotation system to assist users on non-typical office hours.
During times of conversion or system implementation, the application developer may be required to work weekends or non-typical work hours when system usage is minimal.
The position is physically located in the home office with a work environment of a typical office setting; noise level is relatively quiet and occasional stress is encountered as deadlines approach. The position requires an individual to sit for long periods of time and using computer.
Bachelor’s degree from an accredited college or university in programming-related field with significant coursework and/or experience in design, development, and analysis of technology solutions, and eight years of experience or equivalent combination of education, training, and experience.
Working knowledge of Guidewire PolicyCenter preferred. Experience with object-oriented programming (OOP) or an out-of-the-box software solution.
Ability to apply new technologies to existing applications and the development of new solutions with a demonstrated proficiency in programming languages and technologies such as SQL, MS O365, MS Visio, GOSU, JAVA, Java Script.
Ability to think logically and to use personal judgment, experience, and known facts and figures to make decisions and deal with problems.
Demonstrated knowledge of hardware and software technology. Maintains up-to-date knowledge through the reading of technical publications, attendance at seminars, or conferences and/or user groups.
Ability to manage and set priorities for multiple or conflicting priorities to meet deadlines of project agreed upon by business unit and manager. Project deadlines may conflict making it necessary to negotiate and communicate with stakeholders.
Ability to work with a project team to determine technology needs and recommend solutions resulting from team decision. Part of recommendation includes estimated timelines and projected deadlines.
Working knowledge of system development life cycles and understanding of IT infrastructure, the impact of changes on system beyond scope, and the importance of coordinating updates or fixes. Ability to follow agile methodology specific to Grinnell Mutual.
Recognizes processing and application inefficiencies and recommends improvements.
Demonstrated enthusiasm and commitment for assignments and problem-solving.
Demonstrated oral, written, and presentation skills to both technical and non-technical audiences. Exhibits self-assurance and a creative aptitude.
Ability to work in a harmonious manner with coworkers, agents, vendors, and manager.
Ability to understand basic insurance terminology applicable to personal lines, commercial lines, and reinsurance lines of insurance.
Ability to work with limited supervision and act as primary contact in leader’s absence.
Ability to keep regular work schedule and maintain regular, predictable attendance.
Ability to represent Grinnell Mutual at selected professional conferences approximately one to two times per year, which may include overnight stays and travel.
This job description is not intended to describe, in detail, the multitude of tasks that may be assigned, but rather to give the employee a general sense of the responsibilities and expectations of his/her position. As the nature of the business demands change, so too may the job duties and responsibilities.