About this role
About the Role** We are seeking a Salesforce CRM Developer to design, develop, implement, and maintain scalable solutions across the Salesforce CRM platform. The role focuses on Salesforce application development, API integrations, customer data management, consent and email verification workflows, business process automation, and production support. The successful candidate will collaborate with Product Owners, Business Analysts, business stakeholders, QA teams, integration teams, and external application teams to translate business requirements into secure, reliable, and maintainable technical solutions.
**Job Title** Salesforce CRM Developer.
**Responsibilities** - Design, develop, test, deploy, and maintain Salesforce solutions using Apex Classes, Triggers, Batch Apex, Scheduled Apex, SOQL, Lightning Components, and Salesforce automation capabilities. - Implement business logic, validation rules, exception handling, and reusable components using established Salesforce development patterns. - Develop scheduled and batch processes for data processing, record management, data cleanup, and business automation. - Manage and support Salesforce data models involving Contacts, Users, Accounts, Campaigns, Campaign Members, and Account Affiliations. - Perform technical analysis and contribute to solution design for new Salesforce capabilities and enhancements. - Ensure solutions are scalable, maintainable, secure, and aligned with Salesforce development best practices. - Investigate and resolve production issues, data inconsistencies, automation failures, and access-related problems. - Design, develop, test, and maintain integrations between Salesforce and internal or external applications. - Develop and support REST and SOAP APIs for secure data exchange. - Work with JSON payloads, authentication mechanisms, API contracts, and integration error handling. - Troubleshoot API requests and responses using debugging tools and logs. - Coordinate with external application and integration teams to validate API contracts, payload structures, data mappings, authentication requirements, error scenarios, and integration dependencies. - Implement appropriate logging, exception handling, monitoring, and retry mechanisms to improve integration reliability. - Support end-to-end integration testing and production issue resolution. - Develop and support customer data management processes within Salesforce. - Implement solutions to manage and synchronize customer profiles, consent, subscription preferences, and email verification information. - Support business rules related to customer opt-in and opt-out preferences and communication eligibility. - Ensure appropriate validation and processing of customer consent and email verification status. - Identify and resolve data quality or synchronization issues impacting downstream applications and customer processes. - Work with business and technical stakeholders to ensure customer data workflows meet defined business and compliance requirements. - Investigate and resolve Salesforce production incidents and application defects.
**Required Skills** - Strong hands-on experience in Salesforce CRM development. - Proficiency in Apex, Triggers, Batch Apex, Scheduled Apex, SOQL, and Lightning Components. - Experience with Salesforce automation tools and business process implementation. - Strong understanding of Salesforce data models and object relationships. - Experience in REST and SOAP API development and integration. - Knowledge of JSON, authentication mechanisms, API contracts, and error handling. - Strong troubleshooting and debugging skills. - Experience in production support and issue resolution. - Ability to work with cross-functional teams and translate business requirements into technical solutions. - Strong understanding of secure, scalable, and maintainable development practices.
**Desirable Skills** - Experience with customer consent management and email verification workflows. - Familiarity with data synchronization and data quality management. - Experience with logging, monitoring, and retry mechanisms for integrations. - Exposure to integration testing and release support. - Knowledge of Salesforce best practices for performance optimization and governor limits. - Experience working in agile delivery environments.
**Education Qualification** - Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field. - Relevant Salesforce certifications are preferred.