DUTIES & RESPONSIBILITIES:
• Under general direction, develop, code, test and debug new complex software solutions or enhancements to existing software in a maintenance capacity.
• Design and code complex applications using advanced technology.
• Resolve customer complaints with software and respond to suggestions for improvements and enhancements.
• Assess and recommend the best technical solutions for complex projects.
• Create new ideas to improve application performance and stability.
• Control quality of coding and implementation of implemented solutions.
QUALIFICATIONS:
‘Must have’ skills:
- Excellent knowledge of C++ programming in UNIX/Linux environment, 3 years of C++ experience.
- Very good knowledge of STL, boost libraries, object oriented design and design patterns.
- Knowledge and experience of relational database programming.
- Excellent problem solving and analytical skills.
- Good English communication skills; written and verbal required.
- Self-disciplined and commitment-oriented approach to work.
- Team work.
‘Nice to have’ skills:
- Knowledge and experience of make and UNIX shell and scripting languages.
- Web technologies, XML, XSLT.
- Knowledge of TCP/IP networking.
- Practical knowledge and will to gain experience in Java.