Designing and integrating software applications running on multiple platform types into overall architecture.
Working knowledge of source code control systems preferably SVN.
Experience of multiple full release cycles.
Understanding of modern software development methodologies.
Understanding of modern software development tools and Software Configuration Management (SCM).
Understanding of Software Test methodologies , and testing tools.
Strong understanding of Basic Database Administration.
General Project Management (developing).
Customer / Vendor Management. Business Analysis.
Good verbal and written communication skills; ability to work effectively in a team.,