To build, develop, and implement functional programs. Your duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. You will also be involved in directing system testing and validation procedures. Your goal is to build intelligent and efficient software program, systems and applications.