Gather requirements with internal clients, design solutions and produce technical documentation (when needed);