Strong & extensive exposure to C Programming and application development.
Deep understanding of and extensive experience applying advanced object-oriented design and development principles.
Experience developing data-driven applications using an industry standard RDBMS (Oracle, DB2, SQL Server, MySQL, etc.), including strong data architecture and SQL development skills.
Experience in Unix based development environment (Unix, Shell, Perl, Python).
Thorough understanding of internet technologies and protocols (TCP/IP, HTTP, SSL, SMTP, etc.).
Experience applying software design patterns.
Experience with unit testing (preferably utilizing Test Driven Development) and tools.
Strong understanding of industry best practices such as software refactoring.
Self-starter / demonstrated ability to initiate and drive continuous improvement.
Strong communication skills.
Strong debugging and problem resolution skills.
Experience using industry standard software development tools (IDE / Version Control / Continuous Integration).
Good leader and team player.