1. Design, code, test and debug applications .Net based applications.
2. Ensure architectural, business, coding, design, and quality standards are adhered to
3. Be responsible for the quality and timeliness of their own work
4. Open to new technologies/ languages and stay current with the latest tools ans technologies
5. Be self-motivated and require minimal supervision
6. Interface with other teams/experts/customers for design and evaluation of new products.