Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Development Manager - APM - IT

Experienced Recruiting Partners

Software Development Manager - APM - IT

Raleigh, NC
Full Time
Paid
  • Responsibilities

    The Agile Product Manager - IT Division provides leadership in aligning information systems development with business objectives for assigned business applications and/or technologies. The incumbent provides overall direction and guidance to engineering managers/leads, engineers/developers and contract labor teams. She/he drives software development across multiple teams and phases to ensure execution of project work plans. Determines department priorities and ensures software development objectives are met.

    Responsibilities:

    • Responsible for effective and timely development of new and/or enhanced systems/technologies.
    • Monitors all aspects of the SDLC and Production Support service levels. Ensures high level technical support is provided.
    • Works closely with customers, other IT managers, and management to identify and maximize opportunities to use technology to improve business processes.
    • Prepares business cases, including financial analyses of potential new technologies/systems/applications. Evaluates based on company strategic needs and resource availability.
    • Oversees business analysis, development work and quality assurance of projects for assigned systems/technologies.
    • Collaborates effectively at all levels to prepare strategic plans. Ensures system requests tie into objectives of the company strategy map and budgets.
    • Contributes to the development of information technology development standards, policies, processes and procedures to ensure consistent compatibility and integration throughout the company.
    • Continuously reviews the technology needs of supported business functions/processes relative to new technological developments and trends. Keeps abreast of the industry and emerging technology
    • Participates in vendor/strategic partner evaluations and monitors the relationship on an ongoing basis.
    • Prepares/manages department budget: P&L forecasting, operational/capital expenditures, contract negotiations and invoice processing
    • Leads and manages team to accomplish objectives through effective recruitment & selection, training & development, performance management and rewards & recognition.
    • Write code across the full stack – front end Web UI, middle tier service layer, and back-end database within the insurance and/or financial services industry.
    • Collaborate with team of full stack developers to design, develop, unit test, and support new features in a dynamic analytics and data driven development environment
    • Develop scalable, fast, robust web-based scalable solutions Utilize agile software development best practices and work with team members to understand business needs and user stories
    • Responsible for performance tuning, testing, refactoring, usability, and automation
    • Support, maintain, and help document software functionality
    • Maintain coding, compliance, & security standards
    • Work with other departments, stakeholders, and customers on software development, improvements, internal tools, and implementation issues
    • Maintenance and on-going support of past and future technical solutions Proactively learn product frameworks and code base
    • Work to build a Continuous Integration environment and Continuous deployment environment.
    • Perform code review
    • Lead an Agile team of Developers, QA analysts, Business Systems analysts and Data Integrators.

    Requirements:

    • Required knowledge & skills would typically be acquired through a Bachelor’s degree and 10 years of related experience in software development & architecture design, including project management and business analysis. Significant management experience would typically be required.
    • Experience developing solutions in .Net/SQL/T-SQL
    • Strong knowledge of P&C insurance products, applications, technologies.
    • Prior experience in financial services, specifically insurance. Familiarity with a broad lines of business included but not limited to Property, General Liability, Workers Comp, Auto, etc.
    • Experience with policy admin and claims admins systems as well as underwriting workstations used to track premium and claims details and corresponding deductible offsets of the claims.
    • Understanding of insurance programs cover high deductibles, self-insured retentions and captive arrangements is an advantage.
    • Broad knowledge of software development techniques, processes, methods and best practices. Proficiency with various programming languages used.
    • Knowledge of application test automation products, processes, and best practices
    • Strong understanding of Agile development methods and its application to company technology needs.
    • High level knowledge/expertise in Legacy and Java development, implementation, and maintenance of large-scale business applications.
    • Strong strategic decision making & long term planning abilities to manage resources and develop efficient and effective solutions to diverse and complex business problems.
    • Excellent communication and interpersonal skills to effectively lead and motivate team.
    • Excellent interpersonal, communication, presentation & consultative skills for effective collaboration with senior management.
    • Good general business acumen
    • Development Experience with Java & .Net C#, SQL, JavaScript, HTML, CSS
    • Experienced in scalable, high-availability back end technologies Oracle, SQL Server and PostgreSQL
    • Experience with non-relational database technologies preferred such as Memcached, MongoDB, Redis
    • Strong JavaScript back end development experience with common frameworks Angular, Rxjs, Node, etc...
    • Front end development experience including ReactJS, Webpack, HTML5, CSS, Bootstrap, jQuery, Accessibility and Responsive Layouts UI/UX development experience.
    • Experience with Insurance / Reinsurance Systems and Data
    • Strong understanding of server-side software, scalability, performance, and reliability Skills
    • Strong understanding of the OSI model, Networking, OS Layer and Services
    • Understanding of continuous delivery tools like Chef, Puppet, Salt
    • Understanding of continuous integration and deployment tools like Octopus deploy, Jenkins
    • Proficient in: Java, .Net C#, JavaScript, TypeScript, HTML5 & CSS, Windows, IIS, Linux, Tomcat, JBoss, Visio, TSQL, SSIS, PL/SQL, shell scripting
    • Some experience with Docker, Docker Swarm, Kubernetes, OpenStack, Swift, is a nice to have even if it is lab experience.
    • Excellent communication skills: Ability to write and understand the written documents, email and other forms of electronic communications. Ability to discuss, articulate and simplify technology to non-technical people.