The candidate must be capable of analyzing and developing new software applications, as well as maintaining and modifying the existing system. The candidate must be able to understand complex and distributed software solutions in order to implement new functionality.
Responsibilities
- Participating in the analysis and the design of new systems
- Maintaining of the existing software systems
- Participating in the integration of the solution for clients
- Ensure proper unit testing is done before submission of code for integration testing
- Writing of pertinent documentation
- Offering second and third level of support of the application
Skills
- Computer Science or Software Engineering degree
- Minimum of 2 years experience in C/C++ programming under Linux
- Experience in JSP and Java programming
- Practical experience in multi-threading programming in C or C++ (essential)
- Practical experience in TCP/IP programming in C or C++ (essential)
- Excellent knowledge of Linux
- Very good knowledge of debugging tools under Linux
- Good knowledge of MySQL
- Knowledge of Asterisk PBX and VoIP is an asset
jobs.lebanon@aheeva.com