Design and develop systems administration and maintenance.
Provide onsite customer support.
Determine and develop required enhancements to the system.
Initiate and implement full life-cycle development.
Write code for software applications.
Develop designs to support business requirements and needs.
Initiate and implement quality assurance protocols for software.
Manage and document concepts, practices, procedures, processes and issues.
Maintain and manage system specification life cycle documents of software applications.
Ensure compliance of organizational processes and procedures all the time.