Director of Development
Description
The Director of Development (Implementation) will be a technical leader for the Tyler Colorado state enterprise. The director is expected to manage and grow a portfolio of digital government services, including a robust content management platform, custom-developed applications, payment processing applications, and web applications. Additionally, they must be experts in requirements analysis, software lifecycle management, documentation, and capable of crafting business process descriptions to guide developers and meet customer needs. Their abilities must extend to document findings in formats ranging from user stories to data mapping and workflow processes in a concise manner. The Director will be an active participant in the architecture, design, development and implementation of all applications. This position will work with developers, product owners, stakeholders, and the leadership team to drive the implementation of applications. Furthermore, they must be confident and able to interact with customers and senior team leadership from across the organization.
The Director is a member of the Tyler CO leadership team and meets on a regular basis to discuss the business, vision, and execution of the organization. In addition, to the leadership and management roles, they will contribute to projects as both an individual contributor and technical advisor. The Director role is expected to hold team members accountable for project timeliness commitments, quality and security. The Director will help the team grow and provide mentoring and coaching to members of the Tyler Colorado team.
Responsibilities
- Proactively communicate and collaborate with external customers and internal team members to identify, analyze, and document user stories and deliver artifacts such as requirements configuration design documents, data migration plans, and specifications, etc.
- Manage technology solutions according to industry and corporate standards such as PCI/DSS and ITIL.
- Work with State Enterprise Support to identify needs and strategize roadmaps for transformation initiatives.
- Manage application development and deployment of all products and services with Application Security (OWASP best practices) as a primary driver.
- Manage a team of software developers; responsible for hiring, performance management, employee development, training/development, and succession planning.
- Oversee a comprehensive quality control environment; establish and ensure adherence to Dev Ops standards, include release and change management, and foster process automation for builds, testing and deployments.
- Support the Development Team in debugging and addressing technical debt.
- Advise the organization on appropriate need and use of current technology in support of business goals.
- Recommend options for new approaches in work processes as appropriate to ensure efficient configuration platforms for the customer’s needs that minimizes any need for custom development.
- Successfully engage in multiple initiatives simultaneously.
- Serve as the conduit between the customer community and the implementation team to achieve successful project acceptance.
- Interact with software vendors and other Tyler teams to understand product roadmaps and applicability to needs of the team.
- Interact effectively with a diverse group of team members and clients within Tyler, the industry, and government communities.
- Play an active role in troubleshooting and resolving client issues by working closely with the Support and Development departments.
- Assist QA staff with product testing or modification testing and data validation as required.
- Notify management and appropriate organization/department of issues or unplanned events that could impact the effectiveness/schedule/budget of the implementation.
- Create implementation tools and documentation to iteratively improve implementation capabilities.
- Must have experience with product development lifecycle with custom web applications, CMS platforms and SaaS solutions.
Qualifications
- 5 + years of experience directly managing development, product and platform teams.
- Undergraduate (or Graduate) degree preferred in Computer Science or related discipline.
- Experience in managing and developing employees and building a positive team culture.
- Strong working knowledge of technology, computing systems and applications to include Java/Jakarta EE 5, SQL 8.0.3., NET, C#, and Drupal (10 or higher) Content Management System.
- Experience in managing Drupal including Drush and PHP as a content management platform.
- Experience with various software development methodologies including Agile and Waterfall in a SCRUM methodology.
- Working knowledge of web applications, eCommerce payment processing, CMS cloud management.
- Strong decision-making, analytical and problem-solving skills particularly in data validation.
- Excellent planning and organizational skills and ability to follow through until a given activity is complete.
- Experience delivering to contractual SLAs for technology solutions.
- Strong leadership, organizational, communication, prioritization and project management skills.
- Self-motivated and ability to work in an autonomous, fast-paced and entrepreneurial environment
- Support business development process by advising on technical aspects, including but not limited to estimates, proof of concepts and research and development.
- Ability to communicate and build relationships with customers.
- Web architecture design and development experiences with direct experience in accessibility compliance including WCAG 2.1 AA and 508 standards.
- Solve problems and provide options for complex problems.
- Drive daily tasks as they contribute to priority projects.
- Practice accountability for implementation best practices and organizational goals.
- Assist other developers team members with key development tasks.
- Coach and mentor developers and application designers.