Key Responsibilities:
Custom Development Expertise:
Develop, design, and implement robust solutions using Salesforce technologies including Apex, Lightning Aura Components, and Lightning Web Components (LWC).
Collaborate with the development team to build and maintain custom features, enhancements, and integrations within Sales and Service Cloud.
Integration with Backend Services:
Architect, design, and execute integrations between Salesforce and backend services written in Ruby on Rails (ROR) and Kotlin languages, by coordinating with Porter’s backend developers.
Develop and maintain APIs and integrations to ensure seamless data flow and system connectivity.
Stakeholder Coordination and Guidance:
Act as a liaison between technical teams and stakeholders from various business verticals.
Provide technical guidance and consultation to business teams, product managers, and stakeholders on Salesforce implementation best practices and solutions.
Sprint Planning, Task Prioritization, and Bandwidth Management:
Participate in sprint planning meetings to understand requirements from different business verticals.
Collaborate with project managers and business stakeholders to prioritize tasks based on business needs and criticality across multiple verticals.
Allocate developer bandwidth effectively, balancing priorities and ensuring commitments are met.
Quality Assurance and Code Reviews:
Enforce robust test coverage strategies for Salesforce custom development projects, ensuring adherence to best practices for unit and integration testing.
Conduct code reviews for team members via GitHub's pull request feature, providing feedback, mentoring, and ensuring adherence to coding standards, best practices, and security measures.
Technical Leadership:
Lead and mentor a team of Salesforce developers, guiding them in best practices, code reviews, and troubleshooting complex issues.
Take ownership of technical solutions, ensuring they align with the business requirements and architectural guidelines.
Salesforce Implementation:
Drive and oversee Salesforce implementations, ensuring high-quality deliverables aligned with business objectives.
Collaborate closely with cross-functional teams to understand requirements and translate them into scalable Salesforce solutions while focusing on minimal errors & low API latency.
Required Skills and Qualifications:
Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience).
Proven experience as a Salesforce Developer, with a strong understanding of the Salesforce platform.
Salesforce Developer certifications (e.g., Salesforce Certified Platform Developer I and II) are preferred.
Proficiency in Apex, Visualforce, Lightning components, and Salesforce configurations.
Experience with Salesforce integrations and APIs.
Strong problem-solving skills and attention to detail.
Excellent communication and interpersonal skills.
Ability to work independently and as part of a team.
Knowledge of Agile development methodologies is a plus.
Bachelor's degree in Computer Science