**Key Responsibilities**:
- Lead the design and development of customized Salesforce solutions, including configuration, customization, and integration with third-party systems.
- Collaborate with business stakeholders and technical teams to gather requirements, define solution architecture, and develop technical specifications.
- Design and implement Salesforce solutions using Apex, Visualforce, Lightning Components, and other Salesforce technologies.
- Configure and customize Salesforce platform features, including workflows, process builder, validation rules, and security settings.
- Integrate Salesforce with external systems using REST/SOAP APIs, web services, and middleware platforms.
- Perform code reviews, unit testing, and deployment activities to ensure high-quality solutions that meet client requirements.
- Troubleshoot and resolve technical issues related to Salesforce configuration, customization, and integration.
- Mentor and coach junior developers, providing guidance and support to facilitate their professional growth and development.
**Qualifications**:
- Bachelors degree in Computer Science, Engineering, or related field.
- Salesforce Certified Platform Developer II certification required. Additional Salesforce certifications (e.g., Salesforce Certified Application Architect, Salesforce Certified System Architect) preferred.
- Proficiency in Apex, Visualforce, Lightning Components, and Salesforce APIs.
- Strong understanding of Salesforce data model, security model, and declarative configuration options.
- Experience with Salesforce DX, source-driven development, and version control systems (e.g., Git).
- Excellent problem-solving skills and ability to analyze complex technical requirements.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and clients.
- Experience with Agile development methodologies (e.g., Scrum, Kanban) preferred.