You have a clear vision of where your career can go. And we have the leadership to help you get there. At CNA, we strive to create a culture in which people know they matter and are part of something important, ensuring the abilities of all employees are used to their fullest potential.
Under technical direction, analyzes client area requirements and processes, prepares application system specifications, and programs automated solutions or integrates applications to resolve business problems. Maintains centrally developed systems. The focus of this position will be designing or developing business applications and/or designing or developing alternative solutions.
Essential Duties & Responsibilities
Evaluates defined client area Agile requirements and processes (e.g., new enhancements or maintenance) in support of the creation of high level system designs, diagrams and develops moderate to complex application program solutions.
Ensures quality of application solutions by performing review of code design with peers and/or managed service partners, creation of high level system designs, diagrams, oversight of deployment activities, assistance with defect root cause analysis, reviewing unit test and integration test results. Supports and guides managed service partners in systems testing with other IT staff.
Participates in all phases of the program development, testing and implementation processes. Participates in instructing, directing, and checking the design or applications work of the managed service providers for the portfolio supported applications.
Researches and evaluates new and/or alternative solutions, and recommends the most efficient solution for the systems/program design. May include integrating vendor applications and consulting resources into existing applications and resources.
In conjunction with operations area technical staff, supports the implementation of the application into production and testing environments. May confer with technical personnel to identify and resolve issues.
Provide technical support, as needed, to application production support teams.
Skills, Knowledge & Abilities
Requires a broad knowledge of the system development life cycle methodologies, primarily Agile. Some waterfall knowledge is a plus
Background or knowledge of Insurance Sales / Agency Distribution functions and systems is preferred.
Strong analytical and problem solving skills.
Understanding of interface design and user centered work methods.
Requires solid communication and interpersonal skills to work effectively among all levels of internal/external business partners/clients.
Advanced computer skills including Microsoft Office suite and other business related software systems or languages including, but not limited to Google Cloud Platform (GCP), Postgres, Oracle, Java, React JS, Salesforce (Configuration, Apex, Visualforce, Lightning) and Informatica / Informatica Cloud ETL.
Must be proficient in at least one higher level programming language, databases and interfaces. Other technologies will apply dependent on business area supported.
Ability to adapt and support a fast-paced dynamic work environment.
Typically Manager or above
Education & Experience
1. Bachelor’s degree in Computer Science, or related discipline, or equivalent work experience.
2. Typically a minimum four years of application program development experience.
3. Applicable certifications preferred, ideally Salesforce and/or GCP foundational or associate.
CNA is committed to providing reasonable accommodations to qualified individuals with disabilities in the recruitment process. To request an accommodation, please contact firstname.lastname@example.org.