The Software and Digital Development Manager will lead technical and internal projects to support the development, integration, API building, digital product roadmap, and architectural vision. Collaborating with project teams, internal/external developers, and operations to ensure successful implementation. The role spearheads technical programs, solves intricate challenges, and ensures successful product launches. Partnering with engineers and researchers, the role must craft user-friendly, scalable APIs and integration solutions, enable sound architectural patterns, and drive innovation while maintaining cybersecurity standards. The role is pivotal in developing and delivering creative technologies to industry standards, supporting learning, teaching, research, and digital broadcast functions. You'll manage the software developers, and programming team, collaborating closely with the IT Manager for holistic technology-enhanced solutions.
DIMENSIONS:
Users Supported: 600+ User Workstations
26 Branches
25 Corporate Departments
CalCoast Business and IT Stakeholders
Components Supported: Technology Strategy
Enterprise Architecture
Infrastructure, Datacenter Design
Cloud Strategy and Architecture
Data systems/platforms Strategy and Architecture
API and Integration Strategy and Architecture
Business Systems Architecture
Payments, Fraud, Identity, and Credit Unions Systems
Other appropriate business-facing systems, services
Hardware/Software Assets Managed: $1.5M+
Annual Capital Expenditures: $600K - $1.5M
Annual Service Contracts Administered: $250M - $350M
Supervisory Responsibilities (reporting structure):
This position reports directly to the VP of Product Development and Data. The following staff reports to this position:
- Software Engineers
- Programmers
- Analysts
- Others as assigned
NATURE & SCOPE: (daily, weekly, monthly, and yearly tasks, duties, and responsibilities):
Engineering Leadership:
- Lead the recruitment, training, and professional development of developers, providing mentorship, coaching, and conducting regular code reviews.
- Ensure proper resourcing of the Product Development team, including staff, contractors, and third-party vendors.
- Collaborate with the Architects, Domain Experts, and other subject matter experts to establish foundational languages, toolkits, and platforms for the development team, ensuring reliable and affordable solutions.
- Establish and maintain standards, practices, and code implementation patterns for the development team.
Product Development:
- Research emerging technologies and delegate related tasks to solve technical problems, supporting project and product development as needed.
- Act as the technical stakeholder for existing products, identifying risks and advocating for product refactors, rewrites, and decommissions.
- Collaborate with Product and Project Managers, as well as Digital Operations, to support development efforts while maintaining a spirit of service and support.
SDLC Process Management:
- Work with the Cloud, Data, QA, and Development Team to establish standards for SDLC strategy, implementation, monitoring, and driving efficiency.
- Implement tools and processes for code deployment and version control management.
API and Integration Development:
- Lead a team of API and Integration developers in delivering large and complex API and integration solutions.
- Manage project, client, and vendor relationships, overseeing finances and assisting in defining API roadmaps and solutions.
- Design, implement, test, and deploy APIs using the latest technologies and best practices while also managing DevOps processes.
Product Vision and Strategy:
- Conceive and execute a product vision and strategy for developer APIs, conducting user research and synthesizing insights into actionable requirements.
- Designed intuitive and developer-friendly API interfaces, SDKs, and documentation experiences, analyzing usage data and feedback to measure success.
- Represent the developer perspective and advocate for their needs across the organization, communicating product roadmap and value propositions to developer users.
API Management and Abstracted APIs Strategy:
- Drive the roadmap for API management and abstracted API strategy, collaborating with delivery and product teams.
- Lead a team of technical experts in developing API best practices, standards, and metrics, coaching and mentoring architects in defining architectures and security setups.
- Guide market and customer insights research to identify opportunities and build business cases for API practices and management, staying up-to-date with industry trends and advancements.
- Incorporate robust security measures into the platform architecture, ensuring compliance with industry standards and regulations and fostering a collaborative team environment for continuous improvement.
Other duties as assigned.
Education, skills, & abilities (qualifications and experience required for this position):
Other Education, Skills, and Abilities
Education and Experience:
- Bachelor's degree in Computer Science, Software Engineering, or related field; Master's degree preferred.
- 8 to 10 years of development experience with Java or .NET, including proficiency in XML, JSP/ASP, JavaScript/VB Script, and Node.js.
- Experience in designing relational databases, SQL scripting, and familiarity with databases like Cassandra, Hadoop/MapReduce, and MongoDB.
- Knowledge of API management software such as Apigee, Microsoft, or WSO2, including API mashups, analytics, security protocols (OpenID, OAuth, TLS), and monetization models.
- Understanding of HTTP/HTTPS protocols, web services, and web servers.
- Familiarity with SOA design and implementation, system integration using SOA, and iPaaS/ESB technologies like Mulesoft, Dell Boomi, or SnapLogic.
- Proficiency in API design principles, industry standards, and best practices, with experience in REST, SOAP, JSON, XML, and OpenAPI/Swagger.
- Knowledge of cloud-based technologies and services, such as AWS or Azure.
Leadership and Communication:
- Strong leadership skills with experience in managing teams, clients, vendors, and finances.
- Ability to provide both individualized mentoring and professional development for developers, fostering a collaborative and inclusive team environment.
- Excellent communication and interpersonal skills, with the ability to convey complicated topics in easily understandable terms to a diverse set of stakeholders.
- Purpose-driven leadership with a strategic mindset and the ability to inspire, motivate, and support the development of team members.
Additional Skills:
- Knowledgeable in Enterprise Architecture frameworks, with certifications in TOGAF or Zachman preferred.
- Familiarity with compliance frameworks such as GDPR, HIPAA, and PCI-DSS.
- Experience working in Agile/Scrum development environments, with familiarity in DevOps practices, Lean, SAFe, continuous integration, and continuous deployment (CI/CD) pipelines.
- Strong program management skills, ability to drive teams to common goals, set and meet timelines, and effectively collaborate cross-functionally and externally.
MAJOR ACCOUNTABILITIES (major responsibilities of the position):
- Evaluate existing systems and develop and implement strategies to improve these systems.
- Research emerging technologies in support of systems development efforts.
- Work with executive team members, decision-makers, and stakeholders to define business requirements and systems goals and identify and resolve business systems issues.
PHYSICAL REQUIREMENTS (sitting, walking, climbing, lifting, etc.)
- Excellent ability to communicate verbally and in writing and tolerate periods of continuous sitting.
ENVIRONMENTAL CONDITIONS (indoors, outdoors, desk, etc.)
- Work is primarily performed within a cubicle office setting. Subject to standard background noise found in a cubicle environment.
Note: Staff is expected to perform various tasks, projects, and administrative duties as assigned.
Management reserves the right to assign or change duties and tasks to this position at their discretion.
Salary Range
$119,437.4120 (min) - $149,296.7650 (mid)