1. To implement system and problem analysis to provide suitable and effective IT solutions for business purposes
2. To coordinate with Business Analysts and users to generate system design and process coding with the most economical and effective method
3. Develops and maintains software in accordance with Programming Standards
4. Create, document, and implement unit test plans, scripts, and test harnesses.
5. Analyses business processes, technology and methodology, estimates IT project size and tracks progress of software development
6. Investigate, analyst, fix and document reported defects