December 20, 2012

Senior Developer - SETS Solutions - Lebanon

- Responsible for planning, processing and performing all jobs in an efficient manner
- Design and develop programming systems making specific determinations about system performance.
- Respond promptly and professionally to bug reports.
- Review and repair legacy code.
- Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies when needed.
- Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems.
- Analyze system specifications and translate system requirements to task specifications for junior programmers.
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
- Responsible for developing new programs and proofing the program to develop needed changes to assure production of a quality product.
- Responsible for development of new programs, analyzes current programs and processes, and making recommendations which yield a more cost effective product.
- Writes, edits, and debugs new computer programs for assigned projects, including necessary records and desired output.
- Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.
- Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
- Responsible for reading, understanding, and utilizing all part and assembly prints, forms, spreadsheets, bills of material, specification sheets, and technical references.
- Responsible for utilizing tools and equipment involved in performance of essential functions of programming including measuring instruments.
- Search, summarize and keep the team abreast of strategic information from all sources
- Maintain client databases
- Responsible for communicating with engineers and technical support staff regarding programming needs and performance.
- Provide feedback to analysis/training staff about performance considerations / usability issues concerning software specifications and implementation.
- Research and recommend software tools to management.
- Provide assistance to testers as needed to determine system problems.
- Review, to the extent possible, changes in code and the environment that will affect system performance.
- Contributes to team effort by accomplishing related results as needed
- Code web pages utilizing CSS and XHTML and programming languages including JavaScript, SQL and PHP and combinations of languages for instance AJAX.
- Interact with servers using SSH, FTP and Telnet protocols.
- Work in a variety of development frameworks including .NET, .
- Work with various database systems including SQL Server and frameworks including ADO and ODBC.
- Analyze, review and modify web systems by designing, maintaining, documenting, testing, developing and monitoring
- Monitor site technical performance and web server when needed

Requirements
- Excellent communication (Verbal and Written) and interpersonal skills
- Analytical skills
- Excellent Problem solving skills
- Time management and organizational skills
- Sociable & Multi-tasking
- Take Initiative
- Handle pressure
- Knowledge of .NET, Power Builder, HTML, Java, JavaScript
- knowledge of database especially SQL Server or MySQL
- Expert knowledge of computer logic and flow-charting.
- Expert knowledge of computer program design methods and techniques.
- Expert knowledge of all database vendor versions.
- Able to learn new programming languages quickly.
- Good knowledge in .Net programming( C#, WCF, Entity Framework, WorkFlow ) and in PowerBuilder.
- BS in Computer Science, Telecommunication, MIS or equivalent field
- MS in Computer Science, Telecommunication, MIS or equivalent field is a plus
- 4 to 6 years of experience in programing

sets@sets.com.lb