Design and deploy .NET applications.
Develop strategic, logical and physical designs.
Code, test and fix bugs.
Ensure products or projects are robust, scalable and extensible.
Define, architect and execute projects.
Translate business requirements and needs into web applications.
Convert visionary concepts into enterprise-wide systems.
Assist and support other software professionals in developing solutions for business issues.
Coordinate with senior developers in architectural designs and software development.
Ensure compliance of best practices and policies in software development.