Know when to use declarative versus programmatic methods, and can extend the Lightning Platform using Apex and Visualforce.
Resolve enterprise issues related to IT architecture.
Interface with SFDC technical SMEs.
Determine and enforce exit criteria through the different development phases.
Work with IT teams to develop solutions.
Lead development teams to deliver full lifecycle SFDC implementations from inception to roll-out, including code reviews.
Perform gap analysis between SFDC capabilities and client requirements.
Write comprehensive design specifications (functional specifications and solution/technical design document).
Assess the architecture environment and requirements and design sound and scalable technical solutions on the Salesforce Platform that meet end-to-end integration requirements.
Design domain-specific, multi-cloud solutions on the Salesforce Platform that power personalized, frictionless customer experiences that maximize business value.
Required Skills
Broad knowledge across multiple development platforms and draws on their skills.
Understand how to develop and deploy custom business logic and custom interfaces using programmatic capabilities of Lightning Platform.
Familiar with the IBM Technology stack – APIc API Platform, IIB Orchestration layer, eXtreme scale – or similar technology stack for integration design.
Familiar with a data streaming technology such as Kafka.
Exposure to CI/CD and DevOps.
Required Experience
Experience to assess customer requirements and architecture in order to design secure, high-performance technical solutions that maximize the potential of the Salesforce platform.
Significant experience with systems integration.
Experience with the design and development of complex systems; employs a disciplined and rigorous approach.
Experience with RDBMS and/or NoSQL databases. Understands the benefits and trade-offs of both.
Experience on an Agile team.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.