Develop software applications and tools.
Analyze, design and develop applications to the given specifications.
Code, test, debut, install and document.
Maintain and manage all software applications and protocols.
Design and develop new enhanced functionality for software applications.
Develop code documentation supporting program development.
Assist and support other programmers.
Interface with end-users to determine software application needs and objectives.
Interact with software developers in identifying and developing advanced software solutions.
Translate business needs and requirements into programming languages.