Requirements
- 8+ years of experience in Salesforce development, specifically Sales or Marketing Cloud Account Engagement (MCAE)
- Strong understanding of Salesforce capabilities and limitations
- Knowledge of Salesforce integration patterns, especially REST and SOAP APIs
- Hands-on experience designing and developing Lightning Web Components
- Clear understanding of Salesforce access and sharing models, including Apex sharing
- Experience with Apex code, write Apex triggers, Apex classes, developing Visual Force pages, Visual Force controllers, and workflows/approval rules using custom code
- Ability to understand data migration and integration requirements, analyze requirements, define and execute implementation plans
- Experience with relational databases such as SQL Server, DB2, Sybase
- Strong communication skills to be able to form relationships with stakeholders and break down functionality to a non-technical audience
- Experience leading junior engineers
Nice to Haves
- Bachelor's Degree
- Ability to lead a team of both Salesforce and full-stack engineers
- Experience working with back-end and front-end technologies including Java/JavaScript/TypeScript/Python
- Experience with or knowledge of distributed NoSQL data stores such as MongoDB or ElasticSearch
- Skilled at working effectively with cross-functional teams
- Solid technical background with understanding and/or hands-on experience in software development
- Excellent knowledge of Agile principles and practices and capacity to understand specific needs or requirements to apply skills/knowledge
- Understanding of basic fundamentals of iterative and incremental development
- Working knowledge of the software development process – design, development, test, and deployment
What You'll Be Doing
- Develop a world-class CRM product
- Participate in all software development lifecycle phases (SDLC): effort estimation, requirements gathering, design, development, review, testing, deployment
- Create solutions using Salesforce Lightning, Visual Force, Apex, CSS, and JavaScript
- Conduct technical process reviews and develop testing plans
- Define product requirements and objectives with product managers and stakeholders
- Address production issues with support team
Perks and Benefits
No specific perks and benefits mentioned in the job description.