The Lead Enterprise Architect - Salesforce Solution Architect is responsible for analyzing, designing and implementing the solution architecture for their CT Salesforce platform. These activities are in support of the implementation of medium to large scale new/upgraded customer-facing or internal Salesforce product and process improvements to improve revenue growth, optimize operational efficiencies and achieve company goals and objectives. This role will serve as a point of escalation for technical issues as well as provide functional direction to an Agile software development team.
Essential Duties and responsibilities
Act at a core functional and technical stakeholder for advanced and broad ranging Salesforce initiatives
Provide consultation supporting new system development, new product evaluations, and enhancements of existing Salesforce modules.
Solve problems with innovative ideas to affect change in Salesforce platform strategy, business strategy and operations.
Engage with Enterprise Architects regarding technical architecture and details of Salesforce integrations and migrations.
Lead and facilitate project discovery to define business, functional, and technical requirements.
Serve as an advisor to management and Salesforce stakeholders/users to understand their needs, provide meaningful solutions and recommend best practices.
Analyze, design and implement technical solutions in Salesforce.
Guide the development of code and configuration as required for complex and cross-functional feature enhancements and integration points.
Write functional, technical and architecture specifications and diagrams for feature enhancements and integrations.
Oversee the analysis, technical design, implementation, and release for all Salesforce modules by applying architectural principles, methods, and tools.
Partner with IT and external partners on Salesforce integrations to ensure alignment with architecture and code strategy, collaborate across multiple internal teams (e.g. technical and business resources).
As needed, provide hands on development and mentoring as necessary for other members of the development team.
Lead Proofs of Concept and technical solutioning
Manage and mentor junior team members
Produce deliverables within a diverse, fast paced environment, collaborate effectively across dispersed teams, and manage multiple projects and initiatives simultaneously.
Design and implement Salesforce system governance and standards
Stay current on Salesforce releases, new features, product roadmaps and AppExchange offerings.
Oversee Salesforce Support team governance and ensure team processes and procedures align with architectural best practices.
Follow modern Dev-Ops process using Git and Continuous Integration tools
Create and enable best practices for custom and configured solutions on the Salesforce platform.
Other Duties
Proactively pursue professional development activities.
Manage time and company resources appropriately.
Perform other duties as requested by the Business Enablement - Director - Business Capabilities.
Job Qualifications
Preferred: Master's Degree in Information Technology or Computer Science
Experience:
8 years of experience in Consulting, Software Development, Business Analysis, including:
A minimum of four years of Salesforce.com consulting, administration or developer experience.
Salesforce certification(s)
Developing Apex classes, triggers, Visualforce pages and Lightning Components
Hands-on experience implementing/supporting Salesforce Sales Cloud, Service Cloud, CPQ/Billing, and Communities
Salesforce Lightning security and performance features
Apex REST and SOAP Web Services, Apex Callouts, Outbound Messaging
Force.com Workflows, Lightning Flows, and Process Builder
Strong understanding of database design concepts, data migration and data integration
Analytical and problem-solving skills.
Participating in the software development lifecycle (e.g., Waterfall, Agile), including experience with continuous integration environments (e.g. Copado)
Demonstrating project management skills.
Demonstrating organization, time management, and multi-tasking skills.
Coaching and mentoring team members.
Demonstrating strong written and verbal communication.
Utilizing the Microsoft Office Suite (Word, Excel, PowerPoint, Outlook).
Utilizing Microsoft Visio.
Strong communication skills - including the ability to describe technical concepts to non-technical audiences