Responsibilities & Duties :
- Support the day to day administrative functions pertaining to Salesforce.
- Translate functional requirements into technical design and develop robust solutions for each planned release
- Develops, tests and implements Salesforce.com integrations and process improvements including detailed design of technical solutions, proof of concept, prototyping and documentation of the technical design
- Produce code to meet design specifications using Apex, VisualForce and other technologies (i.e. XML, HTTP/HTTPS, Javascript, JSON)
- Maintain and enhance workflows and functionality within Salesforce Lightning
- Perform ongoing customizations to product features and integrations with other operational systems
- Perform basic and extended unit tests for releases (internal and salesforce releases)
- Perform release migration tasks (change sets, config, data load etc.) and environment setup/management
- Interface with users to identify opportunities for improvement and training as well as build/maintain/foster strong working relationships with team members, user groups and all stakeholders
- Work in conjunction with the Salesforce team to support strategic initiatives.
- Participate in the CRM Project Team to execute project tasks and feature testing.
- Prepare reports in support of the CRM data integrity maintenance and improvement.
- Document policies and procedures for the Salesforce User Community for each project lifecycle as dictated by Project Team including documenting SOPs (standard operating procedures) for the Salesforce Team
- Perform advanced salesforce administration (Sandboxes management, Salesforce release and patches, User management, workflow and approval rules, Permission Sets etc.)
- Help with triaging and fixing defects for the planned releases and production
- Continuous improvement of development processes for the Force.com platform using industry-standard and emerging practices like Agile, Continuous Integration, etc
- Experience working with QA Engineers who utilize test driven development (TDD) and test automation tools for web-based applications (Selenium, Windmill, etc.)
- Experience working with Continuous Integration (CI) engineers to determine what they need to develop in Jenkins for build and process automation
Qualifications :
- 3+ Years related work experience with Salesforce.com in an Administrator Role including hands-on experience working with Process Builders, Visual Flows, Salesforce Formulas, Lightning Migration and Communities
- 2+ Years related work experience or Developer Role including hands-on development experience with Salesforce.com developer toolkit (Apex Classes, Controllers and Triggers, Visualforce, Force.com IDE, Migration Tool, Web Services etc.)
- Proficiency with version control / change management systems (like Git, Subversion, Flosum, Copado or similar)
- Experience integrating salesforce with 3rd party systems using web services, ETL Tools, and app exchange apps
- Knowledge of Force.com development best practices and design patterns
- Experience integrating Salesforce with multiple data sources
- Familiarity with web application development technologies like JavaScript, AJAX, JSON, HTML5 and CSS preferred
- Effective communication skills both verbally and written
- Experience with Change Management methodology
- Experience with Agile
- Flexible, adaptable with the demonstrated ability to work under pressure in a fast-paced environment
- Strong organizational skills to prioritize workload and concurrently manage multiple projects
- Detail-oriented with excellent follow through skills
- Basic knowledge of Microsoft Office, including Excel, Word, Outlook and PowerPoint
- Possess a team player mentality with the ability to build good rapport with both internal and external customers
- Relentless work ethic and initiative in a fast-paced environment
- Salesforce Admin Certification required