Jackson National Life Insurance Company®(“Jackson®”) has an opening for a Manager, Software Development. Jackson is one of the nation's largest and fastest growing financial services companies, with over $100 billion in total assets. We offer a range of retirement products and services including variable, fixed and fixed index annuities. Please visit our website at www.jackson.com for more information. Job Purpose Manages a programming team that designs and develops new application systems and also maintains, enhances and upgrades existing applications. Develops strategies for system and process enhancements and identifies technical solutions to business problems. Monitors system performance and evaluates operational support for production systems to ensure service level agreements are met. Identifies opportunities to leverage system capabilities in support of business initiatives. Essential Job Duties & ResponsibilitiesOversees and participates in project plan design, development, maintenance, and enhancement of various application systems. Ensures that all systems meet performance standards and that production support services are consistent with service level agreements. Implements strategies to improve current processes and procedures and identifies cost reduction opportunities in order to enhance business operations. Manages the selection, procurement, and implementation of application software packages and other programming technologies. Manages staff and is accountable for personnel actions including hiring, performance and salary reviews, corrective action and termination. Ensures that all staff are properly trained, supervised and developed. Interacts with business users, IT associates, third-party vendors and builds relationships across the organization. Identifies issues and risks, resolves business problems and escalates them as necessary. Provides deliverables in a timely and efficient manner. Manages budget expenditures and allocates IT resources appropriately. Serves as an escalation resource for staff that provides 24x7 (on-call) system support.Other Duties May participate in the evaluation and recommendation of new technology. Presents information to clients and peers. Performs other special projects or duties as assigned.