Conceptualizes, prepares and creates detailed technical specifications from which complex programs will be written or configured
Develops solutions using Sales Cloud, and Visual Force, Lightning
Develops custom applications and performs testing using Salesforce.com Apex, Visualforce pages, and lightning. Writes, tests, analyzes and implements high quality code according to specifications
Follows Salesforce.com??s best practices and guidelines in implementing solutions
Understands and leverages the Salesforce provided APIs and components of Salesforce AppExchange for developing custom objects
Creates reports and dashboards using Salesforce to meet the reporting and analytical requirements of the business users
Provides application support for salesforce and manages service tickets needing technical analysis
Communicates and collaborates with other technical resources and stakeholders regarding status, technical issues and creative solutions
Maintains and builds strong vendor relationships to resolve problems and coordinates the delivery of IT products and services
Supports Salesforce.com configuration tasks such as field/page updates, workflows, automated approvals
Develops and maintains web service integrations between Salesforce.com and internal or third party applications using SOAP, REST Web Services
Develops data integration processes with internal .NET C# applications
SKILLS AND EXPERIENCE REQUIRED:
Post-Secondary education in computer science or related discipline
3-5 years?? experience developing directly on Salesforce/force.com products using APEX, Visualforce and SOQL
2-5 years?? experience with Microsoft .NET developer tools
2-5 years?? experience with jQuery and Java script development
Proven experience with web based technologies and frameworks
Salesforce Certified Developer / Administrator (ADM-201, DEV 401/501) or equivalent experience.
Experience with Agile development methodology, distributed version control, and continuous integration
Ability to navigate complex environments and work with interdisciplinary teams and effectively identify priorities, manage expectations and risks and communicate those elements to management
Demonstrated experience coordinating and working with outside vendors to define, develop and deliver complex integrated business solutions alongside Salesforce.com
Demonstrated ability to communicate effectively with multiple team members, including technical peers, non-technical stakeholders and third party vendors.
Demonstrated ability to organize and prioritize multiple responsibilities in order to effectively meet deadlines.
Demonstrated ability to work collaboratively with project team members on complex development projects.
Demonstrated experience in solving complex technical, business and process problems.
Experience in the financial industry considered an asset.