Software Programmer Analyst
Alfuttaim Carillion
Total years of experience :14 years, 6 Months
• Identify requirements by establishing personal rapport with potential and actual clients and with other persons in a position to understand service requirements.
• Arranges project requirements in programming sequence by analyzing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
• Decide the best/appropriate technology and approach to develop the project.
• Develop the application
• Manage the team and ensure to meet the client requirements, deadlines ect.
• Confirms program operation by conducting tests; modifying program sequence and/or codes.
• Provides reference and for use of prime and personal computers by writing and maintaining user documentation; maintaining a help desk.
• Protects operations by keeping information confidential.
• Contributes to team effort by accomplishing related results as needed.
• Develops and maintains applications and databases by evaluating client needs; analyzing requirements; developing software systems.
• Train users on custom software
• Assist users with basic reporting requirements
• Develop and Maintain apps, websites and intranet built in house.
• Correct errors by making appropriate changes and then rechecking the program to ensure that the desired results are produced.
• Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
• Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
• Write, update, and maintain computer programs or software packages to handle specific jobs, such as tracking inventory, storing or retrieving data, or controlling other equipment.
• Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
• Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
• Software development against provided specifications
• Continuing support against existing solutions
• Configure, link, and customize external software as required
• Create advanced data reports
• Maintain software project documentation and source repositories
• Highlights and raise red flags when the candidate sees any inefficiencies in process, risks of not meeting deadlines
• Assist users with basic reporting requirements
Master of Computer Application - MCA Graduate Specialized in Programming