2-4 years exprience in developing Windows System applications with C++ and C#.
In-depth understanding of Windows OS and their features (32-64 bits, Windows Registry, ...)
Knowledge of debugging in Windows environment.
Strong Object Oriented Design principles.
Good understanding of coding best practices and standards.
Good understanding of SDLC -Software Development Life Cycle- in software development.
Strong in preparing estimations.
Design capabilities with UML or any other modeling paradigm.
Good practices in software documentation.
Software performance focus.
Ability to work under pressure.
Key Responsibilities
Design, development and unit testing applications using Microsoft Windows frameworks.
Maintain our current applications written in C++, VC++ and MFC.
Build new Windows applications with .Net (C#, VB.Net).
Help the applications team to grow up and look for new ways to improve our software department.