- Design and develop web applications using HTML, CSS and AngularJS, Knockout JS, React JS handle services in ASP.NET and database in SQL server.
- Create rich, easy-to-use and highly interactive UI using ASP.NET, AJAX controls, HTML, CSS, and master pages.
- Migrate the existing application design in Microsoft.net to MVC architecture and use entity framework to interact with the database.
- Serve as an expert on applications and provide technical support.
- Confer with other experts, including systems analysts, programmers and engineers to gather information on project feasibility, limitations, capabilities, requirements and interfaces.
- Improve existing software by incorporating latest industry advancements and upgrades.
- Analyze system requirements and delegate development tasks.
- Design visual imagery for websites and ensure that they are in line with branding for clients.
- Research and evaluate software related technologies and products.
- Communicate design ideas using user flows, process flows, site maps, and wireframes.
- Reformulate existing code to ensure adherence to stipulated guidelines.
- Ensure that outputs are visually appealing, user-friendly, and engaging. Deploy developments and monitor uptake by the target audience.
- Manage authentication using ASP.NET forms authentication, windows authorization and ASP.NET membership.
- Develop PowerShell scripts to automate SharePoint installation and day to day administration activities.
- Implement consistent navigation across all sites within a site collection using manage metadata navigation feature.
- Design, develop, test, support and deploy desktop, custom web, and mobile applications.
- Gather customer software requirements and develop related software applications and programs.
- Develop enterprise software development and maintain using Microsoft technologies and Microsoft .NET C#.