Key Responsibilities and Duties Oversee and direct technical staff to develop code and unit tests for the development, enhancement, or maintenance of software / systems. Lead meetings to gather and interpret user technical requirements/user stories to design software components and solutions based o