?Interpret and analysis Software requirements.
?Responsible for writing and coding individual programs from specific requirements.
?Development testing and trial run.
?Investigate, analyze and document development defects.
?Perform maintenance programming and correction of identified defects.
?Create and maintain technical documentation.
?Participation in software release activities, including support for product launch (e.g. developing demonstrations and/or prototype) and competitive analysis for subsequent product build/release cycles.
?Troubleshoot and resolve difficult problems relating to software applications and programs.
?Lead at least one software developer and responsible for their activities.
?Participation in knowledge sharing sessions.
?Protect confidential details of clients, and follow guide lines of ISO/IEC:27001