Software Development Manager Essential duties and responsibilities: Oversee employee work assignments, time management, recruitment, and assist in staff development. Direct, assign, and evaluate work across multiple software development projects aimed at improving internal business processes. Manage unit testing upon