November 9, 2011

Software Programmer - Halawi Holding - Lebanon

Responsibilities
- Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Confer with systems analysts, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
- Confer with users to gain understanding of needed changes or modifications of existing programs. Resolve questions of program intent, data input, output requirements, and inclusions of internal checks and controls.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Develop and direct software system testing and validation procedures.
- Write and maintain Direct software programming and development documentation.
- Maintain and modify existing software to allow it to adapt to new hardware, or to improve its performance; make approved changes by amending flow charts, developed detailed programming logic, and coding changes.
- Determine system performance standards and analyze their performance and take actions to correct deficiencies make approved changes by amending flow charts, developed detailed programming logic, and coding changes based on consultation with users and manager’s approval.
- Document programming problems and resolutions for future reference.
- Evaluate simple interrelationships between programs such as whether a contemplated change in one part of a program would cause unwanted results in a related part.
- Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Analyze information to determine, recommend and plan installation of a new system or modification of an existing system.
- Analyze NT client/server and micro-computer based software solutions compatibility with company requirements.
- Confer with data processing and project managers to obtain information on limitations and capabilities for data processing projects.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements and resolve customer problems.
- Coordinate installation of software system.
- Evaluate factors such as reporting formats required, cost constraints, and need for security restrictions to determine hardware configuration.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.

Skills
- Bachelor degree of Computer Science or equivalent.
- Minimum two years of experience in programming
- Ability to implement and troubleshoots programming changes and modifications.
- Ability to write technical instructions in the use of programs and/or program modifications.
- Analyzing needs and product requirements to create a design.
- Using mathematics, scientific rules and methods to solve problems.
- Determining causes of operating errors and deciding what to do about it.
- Understanding the implications of new information for both current and future problem solving and decision-making.
- Communicates clearly and concisely, both orally and in writing; interpersonal skills with others to convey information effectively.
- Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
- Ability to consider the relative costs and benefits of potential actions to choose the most appropriate one.
- Bilingual (Arabic & English)

Technical Skills
- SQL Server 2005/2008
- T- SQL(stored procedures, triggers, user defined functions, query optimization)
- Visual Studio 2008,
- JAVA script , AJAX
- XML/XSL
- ASP.NET

hr@halawiholding.com