Salesforce Developer Lead
DVL1
Qualifications- Minimum 6 years of development experience with at least one large Salesforce implementation project involving multiple releases and change management process
- Minimum 3 years of experience leading junior and senior developers in a team
- Experience with 1 of the following modules: Sales Cloud, Service Cloud, Financial Services Cloud
- Expertise in Apex development, including in Trigger Frameworks (TDTM and other Ohana-developed frameworks), and governor limits
- Strong hands-on experience with the Apex programming language, building Salesforce Lightning UI, Salesforce Lightning Connect to call external API, and development of REST APIs
- Expert at data integrations with internal systems that connect with Salesforce
- Support third party tools that are installed/integrated with Salesforce.com CRM
- Understand and develop solutions using APEX classes, Lightning Components, Visualforce, JavaScript, Triggers, API, SOQL, and SOSL within Salesforce platform
- Understand Object Oriented development concepts and Relational Database concepts
- Expert at determining and using low-code approach and tools - Flows, Process Builder etc
- Expertise in Salesforce functions required: Data Loader, Sites, Security, CORS, Connected Apps, Single Sign On, JWT Authentication etc.
- Leading/managing a work stream on enterprise implementations
- Good functioning knowledge of Git-based systems
- Excellent communication skills and ability to present solution options to a diverse audience across Product and Development teams
Development Lead Responsibilities- Provide leadership for the overall technical development and deployment of new functionality, enhancements to existing functionality, and defect remediation for existing implementation
- Mentor a team of developers
- Review user stories
- Have a clear idea of technical approach (low-code, no code, and coded)
- Identify gaps in definitions
- Answer developer questions and help with removing bottlenecks
- Review developer approach, platform features, and tools employed before developer begins build activity
- Own development status report
- Raise risks with internal team ASAP
- Take on Daily risk mitigation activities with developer and Architect
- Review user storyartifacts and perform code review
- Document exceptions to established review requirements
- Own deployment outcome
- May mentor and delegate deployment activities but have final control on process and outcome
- Evangelize appropriate new platform, code, and configuration changes to the platform
- Own technical debt identification
- Meetings expected to attend:
- Daily sync with developers for status and assistance as appropriate
- Daily sync with Architect to convey status
- Team Sync meetings with broader team
- Backlog Refinement
- Defect Triage meetings
- Communicate delegation of activities in writing and reference Agile system (ex. JIRA) tickets