PCG Consulting Group is a leading minority-owned consulting firm based in Chicago, IL. Our company specializes in providing innovative solutions to clients across various industries, with a focus on driving business growth and enhancing customer experiences. As we continue to scale our business, we've partnered with Deloitte and is seeking a talented Salesforce Developer to join our team!
The Salesforce Developer will be responsible for the design, development, implementation, and maintenance of Salesforce solutions tailored to meet organizational needs. This role involves customizing and configuring Salesforce to streamline business processes, integrating Salesforce with external systems, and collaborating with cross-functional teams to deliver innovative and effective solutions. The ideal candidate will have deep technical expertise in Salesforce development tools, a strong understanding of Salesforce architecture, and a passion for driving business efficiency and productivity through technology.
Key Responsibilities:
1. Salesforce Development and Customization
- Design, develop, and implement Salesforce solutions using Apex, Visualforce, Lightning Components, and other Salesforce development tools.
- Customize Salesforce functionalities by creating and managing custom objects, fields, workflows, validation rules, and page layouts.
- Ensure solutions are scalable, efficient, and aligned with Salesforce best practices.
2. Integration and Data Management
- Integrate Salesforce with external systems and platforms, such as ERP systems, marketing automation tools, and third-party applications, using APIs (REST, SOAP, Bulk APIs).
- Develop middleware solutions and custom integrations to support seamless data flow and system interoperability.
- Manage data within Salesforce, including migration, cleansing, and ensuring data quality standards are met.
3. Testing and Deployment
- Perform unit testing, integration testing, and user acceptance testing to validate solutions and ensure system reliability.
- Deploy solutions across development, testing, and production environments using CI/CD tools and Salesforce deployment strategies.
- Troubleshoot and resolve technical issues during and after deployment.
4. Collaboration and Stakeholder Engagement
- Collaborate closely with business analysts, project managers, administrators, and other developers to understand business requirements and deliver tailored solutions.
- Participate in requirements gathering sessions, offering technical insights and recommendations to optimize Salesforce functionality.
- Provide regular project updates to stakeholders, ensuring alignment with timelines and business goals.
5. Troubleshooting and Support
- Serve as a technical expert for Salesforce, providing ongoing support to end-users and resolving system issues in a timely manner.
- Address enhancement requests and implement changes to improve user experience and system performance.
- Monitor system performance and proactively identify potential risks or issues.
6. Continuous Improvement and Innovation
- Stay updated on Salesforce platform updates, features, and emerging technologies to recommend and implement new solutions.
- Identify opportunities for process improvements and system optimizations to increase business efficiency.
- Contribute to the organization’s knowledge base by sharing best practices and technical insights.
7. Documentation and Compliance
- Create and maintain comprehensive technical documentation, including design documents, technical specifications, and deployment guides.
- Ensure all Salesforce solutions are compliant with organizational standards and regulatory requirements.
- Establish and follow change management protocols for system updates.
Education and Certifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Salesforce certifications (e.g., Salesforce Platform Developer I or II, Salesforce Administrator, Salesforce Application Architect) are highly preferred.
Technical Skills:
- Proven experience in Salesforce development, customization, and configuration.
- Proficiency in Apex, Visualforce, Lightning Components, SOQL, and SOSL.
- Strong understanding of Salesforce architecture, security models, and best practices.
- Experience with Salesforce integration tools and patterns, including REST, SOAP, and Bulk APIs.
- Familiarity with CI/CD tools and version control systems (e.g., Git, Jenkins).
- Knowledge of data migration tools such as Data Loader and third-party ETL tools.
Business Skills:
- Strong analytical and problem-solving skills, with the ability to translate business requirements into technical solutions.
- Excellent communication and collaboration skills, with experience engaging stakeholders at all levels of the organization.
- Ability to document and articulate technical processes and solutions in a clear and concise manner.
Preferred Qualifications:
- Experience with Agile development methodologies and tools (e.g., Jira, Agile Central).
- Familiarity with third-party Salesforce applications, such as Marketing Cloud, Service Cloud, and Tableau CRM.
- Experience in managing Salesforce environments with a large user base and complex customizations.
Soft Skills:
- Ability to work independently and as part of a team in a fast-paced, dynamic environment.
- Strong organizational skills and ability to manage multiple priorities and deadlines effectively.
- Passion for continuous learning and staying current with Salesforce platform updates.
Work Environment and Reporting Structure:
- Reports to the Salesforce Development Manager or the IT Director.
- Collaborative work environment requiring interaction with cross-functional teams, including IT, business operations, and project management.
- Primarily remote or hybrid work arrangement, with occasional in-person meetings or training sessions as needed.