Job Descriptions: Analyze bugs and problem solving Strong in logical thinking Develop application based on user requirement Write code with efficient and good in documentation Work as a team or a individual Capable to share and learn knowledge by self or with the team Provide suggestion for optimized programs