Develop and execute the company's R&D strategy Lead, mentor, and manage a team of programmers Identify emerging technologies, trends, and opportunities Collaborate cross-functionally with Professional Services, Sales and Marketing Oversee the research, design, and development of new software solutions Ensure R&D/Programming projects are delivered on time, within scope, and budget Drive a culture of continuous improvement, experimentation, and agility Ensure compliance with industry regulations, security standards, and best practices Use AI-based productivity tools to accelerate solution delivery Stay updated on the latest AI techniques and tools