1. Manages and oversees the design and development of software application.
2. Develop software solutions to meet customer needs.
3. Creating and implementing the source code of new application.
4. Testing source code and debugging code.
5. Evaluating existing application and performing updates and modifications.
6. Developing technical handbooks to represent the design and code of new applications.