November 14, 2011

Senior Software Engineer - Halawi Holding - Lebanon

The Senior Software Engineer will be responsible for working with the Technology team to develop and support the core technical architecture supporting Halawi branches. The Software Engineer must be capable of working in a team environment, with accountability and dependability as core competencies. The right person in this role will have excellent diagnostic/troubleshooting skills. This position requires good interpersonal skills, flexibility and the ability to communicate effectively.

Key responsibilities and accountability:
Work with the technology team to design, develop and support the company technical architecture including but not limited to:
- SQL Server 2005/2008
- T- SQL (stored procedures, triggers, user defined functions, query optimization)
- Visual Studio 2008, 2010
- Knowledge about OO design and patterns
- JAVA script, AJAX, JQUERY
- XML/XSL
- ASP.NET 3.5, 4.0
- Reporting systems (Crystal and SSRS)
- SharePoint 2010 (installation, configuration and customization)
- Self-motivated individual who thrives in a fast paced environment.
- Excellent written and oral communication
- Attention to detail
- Well organized
- Liaise with other departments in the development of new site features.
- Provide support and input into the development and training of other members in the technology team and the team in general
- Ability to work in a team environment
- Project, perform and deliver under pressure and within tight deadlines necessary
- Experience with test-driven development, agile development and e-commerce domain knowledge is a plus.

Qualifications
- Bachelor degree of Computer Science or equivalent.
- Minimum Five years of experience in programming

Skills
- 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)

hr@halawiholding.com