1. Responsible for design, development, testing and debugging of software.
2. Writes code and completes programming and documentation using programming language and technology.
3. Performs testing and debugging of applications.
4. Analyzes, designs, programs, debugs and modifies software enhancements and/or new products used in local, networked, or Internet-related computer programs.