1- Troubleshoot and resolve application issues and identify deficiencies
2- Participate in design and implementation of new applications and features
3- Understand and apply the principles of software engineering
4- Participate within the "Scrum" process
5- Elicit requirements from end users and stakeholders as needed
6- Work with the QA analyst to construct system and integration test plans.
7- Programming Languages: .Net, C#, C++
8- Databases: Oracle/SQL Server
9- Others: WCF, RESTful Web services, XML, SaaS
10- Desirable: HTML, CSS, JavaScript, jQuery
11- Ability to write elegant high performance code.
12- Ability to deliver application that are maintainable, debuggable, and easy to operate
13- Experience working with high scale, high performance, distributed product