What are the responsibilities and job description for the Vice President, Software Development position at Assurity?
Assurity is looking for enthusiastic, driven, and collaborative people to join our team. We’re a company of vibrant and passionate people who work every day to advance our mission of helping people through difficult times – and who truly want to make a difference. As a Certified B Corporation, we have a verified commitment to our people, community, and planet, and we work every day to make the world a better place.
Ample opportunities for growth, a thriving culture and coworkers who care as much as you do are just the beginning. Come work with purpose. Learn more: www.assurity.com/careers
ESSENTIAL FUNCTIONS
30% Responsible for the overall direction, coordination, and evaluation of Software Development, which includes:
- Participates in the detailed implementation planning and sizing of functional specifications and application designs.
- Works with user departments to identify and resolve outstanding issues and problems.
- Responsible for establishing software infrastructure/architectural goals and objectives including commitment to project timelines and key development milestones.
- Ensure product design objectives are consistent with end user requirements.
- Analyze and report critical metrics during all phases of the software product lifecycle and process maturation.
- Direct all new software product development to meet current and future business objectives.
- Establish, communicate, and drive strategic- and tactical-level goals for the software department in response to organizational priorities.
- Takes part in brainstorming, analysis, and product development activities; and
- Achieves product quality and performance requirements.
30% Ensures planning, direction and supervision of units performing support to user areas for individual system upgrades, maintenance, modification and implementation of individual life, annuity and health products to various administrative systems and interfaces, which includes:
- Maintaining quality and production standards.
- Establishing and implementing policy.
- Ensure efficient project management to dependably deliver support in a timely manner.
- Interface with internal and external customers to deliver support on schedule in a regulatory-compliant manner.
- Reviewing new product specifications for systems capability/modification requirements; and
- Providing the coordination of production support for online and cycle-based processing.
25% Responsible for establishing and participating in the testing process through review, analysis, and ongoing application performance monitoring, which includes:
- All aspects of verification, including functional, structural, regression, load, and system testing.
- Interfaces with other engineering business teams as required.
- Establish guidelines for testing and troubleshooting hardware and software.
- Develop, monitor, and enforce company guidelines for design, control, interface, and other related policies for software and hardware development.
- Create development plans and standard operating procedures consistent with regulatory requirements.
10% Manages Software Development and Support Personnel, which includes:
- Developing and communicating short-term and long-term goals and objectives.
- Ensure appropriate resource levels and mix of development competencies among staff.
- Mentor and develop software department personnel and lead recruiting efforts to enhance the organization.
- Oversee the preparation of development project staffing estimates, and monitoring of skill set projections.
- Providing training and assistance with advanced/complex technical issues.
- preparing performance appraisals.
- Assisting with selection and dismissal of managed associates.
- Participates in peer support, team presentations and training activities; and
- Contributes improvements to team practices, standards, and processes.
5% Performs other functions, which include:
- Incorporating new computer industry developments into future Company systems.
- Keeping abreast of industry developments that could provide solutions to our business goals; and
- Maintains skills through ongoing training and study.
The list of essential functions is not exhaustive and may be substituted as necessary.
EXPERIENCE AND SKILL REQUIREMENTS
- Minimum of ten years professional related experience managing software developers/engineers required.
- Professional oral and written communication skills required.
- Thorough understanding of insurance products and processes preferred.
- Decision-making ability and analytical thinking skills required.
- Ability to think strategically and execute tactically.
- Effective planning, organizational, analytical, and problem-solving skills required.
- Grasp our business and use this understanding to set overall systems strategy and drive business process improvement.
- Conduct effective inquiry, rapidly grasping implications of the proprietary aspects of our business and our technology.
- Select good people and create a productive environment that promotes initiative, innovation, continual learning, and development of key personnel for future advancement.
- Talent required in recruiter, exactness, relationship, caring, competition, profit orientation, persuasion, delegator, business thinking, leader, positivity, focus, and mission.
EDUCATION AND CERTIFICATION REQUIREMENTS
- Bachelor’s degree in computer science or related field preferred.
- Industry standard development certifications are beneficial.
- Insurance license/designation beneficial.
PHYSICAL AND WORK SCHEDULE REQUIREMENTS
- May require work over 40 hours a week to complete functions and expectations of the position.
- Note: We are not currently considering applicants in CA, CO, DC, HI, IL, MA, MD, MN, NJ, NY, VT, WA, for this position.