Develop, and customize, the Salesforce.com Sales, Service and Marketing applications to map to business process. Follow Scrum development methodology to iteratively develop and release new changes into the Salesforce.com Application.Establish real time integration of Salesforce.com with the existing on-premise and cloud applications using the SOAP and REST based Web Services.Designing custom user-interface using Visualforce pages along with HTML, CSS, JavaScript and writing custom classes to support these pages in Salesforce.Writing Triggers to support custom business logic beyond Salesforce standard workflow rules and validation rules. Design, develop, test, document, and deploy custom Salesforce.com solutions and integrationsImplement and manage complex or custom business processes to meet customer requirementsWrite and understand system documentation to support independent design, testing, and programmingDefine and implement troubleshooting protocols and error/exception handling strategiesWork with development tools like Force.com IDE, Eclipse, Salesforce Developer Console, and data management tools such as Apex Data Loader, Excel Connector and Informatica on demand.Maintain code versions in the centralized code repository of the Perforce Version Control Software. Move changes and newly developed objects, fields, pages, classes and triggers to staging environment using tools such as ANT, Eclipse and Salesforce change sets. Write test classes including positive as well as negative scenarios to ensure the written classes and triggers have high code coverage and are properly tested programmatically. Create and manage custom fields, page layouts, Visualforce pages, triggers, search layouts, record types, workflows, approval processes and validation rules.Train the end users on the newly developed functionalities and provide production support for any issues.Create various Reports (summary reports, matrix reports, pie charts, dashboards and graphics) and Report Folders to assist managers to better utilize Salesforce and configured various Reports and for different user profiles.Provide post-implementation support to assist end users in creating reports, dashboards and certain Administration tasks including creating and maintaining user profiles and privileges.Serves as the technical expert on projects focused on Salesforce.com - Sales Cloud, Service Cloud, Marketing Cloud and the Force.com platform.Designs and implements business technology solutions focused on cloud-based business applications, specifically, Salesforce.com.Direct involvement and/or oversight of developing business requirements, specifications, process flows, application design, application configuration and testingRelease and Environment Management including sandbox usage planning, metadata and data migration, environment comparisons and version control.Works directly with clients to lead projects, facilitates business process analysis sessions, develops and delivers key components of technology solution.Provides mentoring and guidance to other team members, including offshore team members.Experience RequiredSignificant experience within the Salesforce technical environment:Experience with visualforce pages, custom controllers, apex triggers, email services, force.com sites, and soap and rest based web servicesExperience web technologies such as HTML/XHTML, Javascript and libraries such as jQuery, Angular JS.Proficiency with salesforce Metadata API and deployment using eclipse, ANT, and Salesforce change setsExperience with salesforce configuration such as workflows, approval processes, validation rules, formula fields, reports, and dashboardsExperience with enterprise integration tools and extract, transformation and load (ETL) toolsStrong understanding of relational databases (MySQL, SQL Server, Oracle, etc.)Familiarity with Object Oriented concepts and experience w