Salesforce Developer (11904-M)

Location: Toronto, ON M, Canada
Date Posted: 21-06-2018
The CRM Enablement Team is a shared service team that focuses on supporting the core of the Sales, Marketing and Care Automation strategies within client business teams. We are looking for an experienced, hands on Salesforce Developer that will be able to help support our Salesforce B2B platform. In this role, you will work with scrum teams to help design/implement solutions on the platform. You will also play a key role in resolving complex technical defects on the platform. You are a mentor and guiding voice for developers and you are always looking for ways to solve problems and drive to continuously improve development processes and efficiencies. Your experience in Apex, VF, Angular JS and balance between knowing when to configure vs when to code is essential. Quality is a primary concern and testing is necessary throughout the development lifecycle. 

• Configure, customize, and develop object oriented software for the (Service Cloud, Sales Cloud etc) 
• Work with other technical team members, business analysts, and leaders to implement new business capabilities, infrastructure, and troubleshoot issues 
• Coordinate technical dependencies with other teams 
• Participate and lead technical activities for complex projects in a cross functional environment 
• Make recommendations to improve product quality, reliability, performance, and scalability 
• Work with product owners to support translating business deliverables into technical outcomes 
• Design scalable systems with performance and security in mind 
• Challenge, mentor and guide developers on applying Salesforce development best practices 
• Conduct periodic software continuous improvement cycles 
• Demonstrate a passion for designing and developing well architected, robust automated systems and frameworks ensuring high quality of code 
• Investigate and evaluate new technologies and supporting products 
• Ability to manage time and ability to handle urgent interruptions with poise and professionalism 
• Experience in translating technical concepts and requirements for non-technical stakeholders 

Required Skills & Abilities: 
• Strong verbal and written communication skills 
• Experience mentoring juniors, overseeing code quality and evangelizing best practices 
• Strong knowledge of object oriented principles and APEX 
• Familiarity with other object oriented languages (Java, PHP, ASP.NET, Angular JS etc.) and design patterns is considered an asset 
• Experience in Salesforce Administration (knowing when to code vs when to configure is critical) 
• Experience developing/designing automation, utilities, and helper frameworks 
• Experience developing web-service and working in an SaaS environment 
• Experience with CPQ (Vlocity is considered an asset) 
• Experience with Agile Development, SCRUM, or XP methodologies 
• Experience developing, automating, web-services 
• Integration experience on using SOAP and REST API’s 
• Experience in working with Apex Scheduling, Batch processes, Apex Class controllers & Triggers with Governor Limits 
• Ability to conceptualize and frame problems into solutions 
• Experience using Infomatica is a considered an asset 
• Experience using versioning control (we use BitBucket) and continuous integrations tools such Jenkins, ANT, git, or subversion 
• Experience with Salesforce deployment tools is considered an asset (Copado, Gearset etc) 
• Experience with authentication and authorization protocols, familiarity with LDAP and SSL 
• Experience with Oracle 10g/11g, MySQL, and other database products is an asset 
• Experience with MS Exchange/SFDC integration is considered an asset 
• Demonstrated accuracy, thoroughness in completing tasks 
• Self-starter, able to develop strong relationships with stakeholders, meet tight deadlines and tolerate change and ambiguity. 
• Expert level knowledge of testing best practices and tooling 
• Enterprise SFDC experience is considered an asset 

Required Professional Designation/Certification: 
• Salesforce Certified App Builder Designation or equivalent 
• Certified SFDC system administrator (advanced preferred) 
• Post-secondary education in computer science or a related technical field. 
• Minimum of 3-5 years as a SFDC Developer with system administration experience

Must to have skills:
1. Salesforce development (Apex/VF) 2. Version control/Source Code Management (BitBucket)
3. Salesforce Administration

Nice to have skills:
1. Experience with CPQ (Vlocity is considered an asset)
2. Experience with Salesforce deployment tools is considered an asset (Copado, Gearset etc)
3. Integration experience on using SOAP and REST API’s
this job portal is powered by CATS