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#.
Minimum Education Required:- All the responsibilities mentioned above are in line with the professional background and requires an absolute minimum of a bachelor’s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a bachelor’s degree in one of the aforementioned subjects.