The range for this role is $131,000 - $188,000
Actual base pay will be determined based on a successful candidate's work location, skills/abilities, experience, and education. This role includes opportunity to receive an annual bonus target of 15% of annual eligible earnings. Actual bonus amounts are determined by length of time in role, individual performance, and organizational performance.
We seek candidates who are living, or are willing to relocate to the Central Florida area, in order to be able to work onsite in our Melbourne, FL headquarters in a hybrid manner.
The Mission
At Christian Care Ministry we believe that Christians can, and should, share in one another’s burdens. Through the use of Medi-Share®, a healthcare sharing ministry for Christians, we cultivate that belief.
The Team
Everyone at Christian Care Ministry is in agreement with our Statement of Faith, which outlines our core beliefs. Although we aren’t perfect people, we are serving our perfect God to the best of our ability.
The Job
The Director, Software Development is an experienced technical leader – with a background in multiple technologies and stacks (NodeJS/NestJS, React, Postgres, Salesforce, RabbitMQ, Mulesoft, .NET/SQL Server, REST APIs, Web Services, Okta IDM, and ESBs) – who will be responsible for leading multiple teams of software engineers and developers. This is a leadership position for someone who can build teams, recognize and coach top technical talent, establish relationships and set strategy at a senior level, measure and deliver results, and build complex architectures.
This position will be leading the execution for Christian Care Ministry’s suite of products and platforms. You will be both hands-on (designing, developing, and supporting software applications) and high-level (leading, mentoring, supporting, strategizing). You will assess and manage our technology development decisions and technical debt; and provide business-level guidance.
As a key leader in Christian Care Ministry’s IT organization, the Director, Software Development will build relationships with fellow IT leaders (Architecture, Portfolio Management, Infrastructure, Production Support, and Information Security/Compliance teams) and other business stakeholders to ensure the successful realization of the enterprise software development needs. You will develop design specifications in support of Christian Care Ministry’s IT delivery teams; and provide organizational alignment in terms of timelines, commitments, and status.
Essential Job Duties & Responsibilities
- Drive the development life cycle from requirements analysis, to feasibility estimates, design, code, documentation, testing, implementation, and support
- Build robust system diagrams, develop a detailed understanding of key aspects of current software state, and engage engineers at a code and design level
- Support the change management process to manage software releases, application patching, and changes to production configurations
- Provide high-level cost estimates for scoping large features and initiatives
- Develop and enforce software development standards
- Review designs and code, and build and mentor the software development team
- Contribute to the development of software architecture
- Support adherence to software architecture
- Assist in the gathering process of business processes and project requirements from internal customers
- Extend influence across the organization, leading distributed teams to make strong day-to-day architecture decisions independently through documentation, mentorship, and training
- Oversee and manage department expenses and contribute to budget planning and project costs planning
- Support vendor evaluations; provide recommendations and assessment scoring
- Collaborate with Executives, Delivery, Production, Infrastructure, and Security teams to help define and execute architecture roadmaps aligned to enterprise-wide IT goals
- In partnership with other IT leaders, participate in overseeing the development, evolution, and performance of processes, procedures, and technical standards
- Collaborate with IT leadership to construct reasonable roadmaps, and manage work delivery to meet agreed-to timelines
- Lead efforts to harmonize and consolidate Christian Care Ministry’s IT platforms and systems, to reduce the span of technologies and the burden of technical debt from legacy architectures
- Bring in emerging technologies that are relevant to meet the business needs and keep the enterprise current and competitive in the industry
- Navigate across the IT organization (networking, security, interfaces, etc.) to identify non-functional requirements that would not be clear to the business
- Perform all job functions consistent with Christian Care Ministry policies and procedures, including those which govern handling PHI and PII
- Contribute to the exercise and expression of the Ministry’s Christian beliefs
- All other duties as assigned
Essential Skills & Abilities
- Ability to describe technical context in intuitive ways for different audiences, adapting communication from highly technical deep dives with engineers to non-technical dialogue with executive stakeholders
- Learns constantly, including staying up to date with available managed services, libraries, frameworks, and platforms (commercial and open source); understanding pros/cons and cost/benefit tradeoffs
- Understands how to apply Agile, Lean, and principles of flow to engineering department efficiency and productivity
- Deep knowledge and experience with agile development processes
- Knowledge and experience in multiple technologies and stacks (NodeJS/NestJS, React, Postgres, Salesforce, RabbitMQ, Mulesoft, .NET/SQL Server, REST APIs, Web Services, Okta IDM, and ESBs)
- Proven expertise in the design, creation, management, and business use of large enterprise applications
- Ability to drive organizational change, balance business requirements with IT initiatives, provide technical leadership, and manage execution on critical initiatives
- Ability to facilitate development of an architectural vision with a compelling narrative and analysis that supports and aligns to the business and technology strategy
- Knowledge of data protection operations and legislation (e.g. GDPR, HIPAA)
- Ability to quickly adapt to different working environments, build relationships, and be able to lead teams efficiently for success
- Ability to work in a fast-paced, multi-project environment; meeting commitments and deadlines
- Expertise in understanding business needs (including drawing out those unstated), and then meeting them with technology
- Ability to lead assessment of development budgets and schedules
- Ability to explain complex technology topics to senior executives
- Ability to encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity
- Knowledge and experience in designing and deploying cloud native applications in both private & public cloud hosting environments
Core Competencies/Demonstrable Behaviors
- Action oriented - Taking on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm
- Builds effective teams – Building strong-identity teams that apply their diverse skills and perspectives to achieve common goals
- Manages complexity – Making sense of complex, high quantity and sometimes contradictory information to effectively solve problems
- Drives vision and purpose – Painting a compelling picture of the vision and strategy that motivates others to action
- Tech savvy – Anticipating and adopting innovations in business-building digital technology applications
Education and/or Experience
- Bachelor’s degree in computer science, information systems, engineering or closely related field with 12+ years’ experience in software design and implementation of complex IT projects required
- 8+ years of progressively increasing leadership responsibility in a directly related area during which both professional and management capability have been clearly demonstrated required
- 10+ years coding, testing, and delivering software as an engineer required
- Software development leadership in the health plan/payer industry required
- Bachelors degree in Computer Science, Software Engineering, and/or MBA preferred
- Good understanding of a broad range of technology areas, including: infrastructure, networking, data platforms, e-commerce platforms, Cloud solutions, open source technologies, database technologies, and application development experience
- Proven experience in developing and conducting large scale RFPs for services vendor selection and technology selection; proven experience in vendor contract negotiations
- Experience with Agile methodologies and frameworks (Scrum/Kanban, SAFe), DevOps operating model, Architecture frameworks (FEA, TOGAF)
Supervisory Responsibilities
- Provide support, guidance, and leadership to all direct reports and team members
- Responsible for goal setting, performance appraisals, recruiting/retaining, mentoring, coaching, budgeting, and leading a team of highly-skilled development managers and developers.
Incentives & Benefits
We work hard to serve our Medi-Share Members, but know we can only do that if we invest in our employees professionally, financially, physically, socially, and spiritually. We purposefully invest in our employees so that our employees can invest in others.
For full-time employees working 30 hours or more, some of our benefits include, but are not limited to:
- 100% paid Medical for employees/99% for family
- Generous employer Health Savings Account (HSA) contributions
- Employer-paid Life Insurance (3x salary) and Long-term Disability Insurance
- 6 weeks of paid parental leave (for both mom and dad)
- Dental - two plans to choose from
- Vision
- Short-term Disability
- Accident, Critical Illness, Hospital Indemnity
- 401(k) – up to 4% match on ROTH or Traditional contributions
- Generous paid-time off and 11 paid holidays
- Wellness plan including Financial, Occupational, Mental/Spiritual, and Physical health incentives up to $50/mo
- Employee Assistance Program including no cost, in-person mental health visits and employee discounts
- Monetary Anniversary Awards Program
- Monetary Birthday Awards