Develops Web applications by studying existing technology architecture; analyzing browser compatibility techniques; building n-tier, scalable, and multimedia applications; programming objects, events, functions, error trapping, and data verification; and completing documentation.
Planning and executing phases of the software development life cycle utilizing industry standard methodologies to achieve end-to-end development of web-based applications.
Investigate and develop skills in new technologies
Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement
Focus on strategic issues and suggest improvements related to work processes and operations
Ability to work with multiple technologies and ability to quickly learn and use new technologies.
Have moderate experience setting up and managing servers / components / configurations.
4 - 5 years of professional experience
MCA or BE in computer/IT
Experience in .Net Framework 2.0/3.5/4.0 (C#, VB.Net) and ADO.Net
Strong knowledge of software development, debugging and deployment tools.
Knowledge of Agile development methodologies.
Knowledge and experience of SQL Server (Any version).
Should have Good Problem Solving and Analytical Skills.
Strong interpersonal and communication skills to interact with customers, management and team members.
Ability to work independently and as part of a team.
Understanding of MVC, WCF, WPF and any mobile technology – beneficial
Ability to learn new technology (SharePoint) in a short period.