Lead projects to design, develop, and support custom software applications and systems. Maintain technical quality, on-time delivery, and resource management. Define unit testing strategies, resolve software issues, mentor junior team members, and lead research activities. Involvement in the complet...