Job description: ...Essential Duties AND Responsibilities: * Utilizes technical knowledge to write and complete software tasks and projects * Researches new technologies and incorporates them into new systems and products * Takes initiative in leading projects, delegating responsibilities, and collaborating with others...