Senior Salesforce Developer
Role: Senior Salesforce Developer
Experience: 5+ Years
Location: Airoli, Navi Mumbai (work from office)
Job Summary: We are looking for an experienced Salesforce Developer with 5+ years of
hands-on experience in designing, developing, and maintaining Salesforce applications. The
candidate should have strong expertise in Salesforce data modelling, custom UI
development, Apex programming, API integrations, webhooks, asynchronous processing,
and scheduled jobs. The ideal candidate will be responsible for translating business
requirements into scalable Salesforce solutions, designing data models, developing user
interfaces, integrating Salesforce with external applications, and implementing event-driven
and scheduled business workflows.
Key Responsibilities:
1. Salesforce Data Modelling
Design and implement scalable Salesforce data models using standard and custom
objects.
Define fields, relationships, validation rules, formula fields, and record types.
Configure lookup and master-detail relationships, junction objects, and schema
dependencies.
Implement Salesforce security models, including profiles, permission sets, sharing
rules, and field-level security.
Design data migration, import, export, and data quality processes.
Understand Salesforce governor limits and design data models that support
performance and scalability.
2. Salesforce UI Development
Develop user interfaces using Lightning Web Components (LWC).
Build custom forms, dashboards, record pages, reusable components, and
interactive workflows.
Configure Lightning App Builder, Dynamic Forms, page layouts, and record pages.
Use JavaScript, HTML, and CSS to build responsive and user-friendly interfaces.
Integrate UI components with Apex controllers and Salesforce APIs.
Implement client-side and server-side validation, error handling, and user feedback.
3. Apex Development and Business Logic
Develop Apex classes, triggers, service classes, and reusable business logic.
Implement trigger frameworks and bulk-safe processing.
Develop test classes with appropriate positive, negative, and bulk test scenarios.
Follow Salesforce coding standards and governor-limit best practices.
Implement transaction management, exception handling, and logging.
Use Flow Builder where appropriate and Apex when complex business logic requires
it.4. API Development and Integration
Develop and consume REST and SOAP APIs.
Build custom REST endpoints using Apex REST when required.
Integrate Salesforce with external systems, including ERP, CRM, and third-party
platforms.
Implement authentication and authorization using OAuth 2.0, Named Credentials,
and External Credentials.
Handle JSON/XML payloads, request validation, response mapping, and error
handling.
Implement secure, reliable, and idempotent integration patterns.
Understand API limits, retry mechanisms, timeouts, and integration monitoring.
5. Webhooks and Event-Driven Integration
Implement outbound notifications and webhook-based integrations.
Configure Salesforce Platform Events and Change Data Capture (CDC), where
appropriate.
Develop integrations using Apex callouts, event subscribers, and external
middleware.
Handle asynchronous notifications, event processing, retry scenarios, and failure
recovery.
Ensure secure communication between Salesforce and external applications.
Design integrations to avoid duplicate processing and maintain data consistency.
6. Asynchronous Processing and Scheduled Jobs
Implement Batch Apex, Queueable Apex, Future methods where appropriate, and
Scheduled Apex.
Develop scheduled jobs for periodic data synchronization, reconciliation,
notifications, and business processes.
Implement large-volume data processing within Salesforce governor limits.
Configure and monitor scheduled jobs and asynchronous Apex executions.
Design retry, failure handling, and operational logging mechanisms.
Use Bulk API and external job orchestration where appropriate for high-volume
processing.
7. Testing, Deployment, and Maintenance
Write and maintain Apex unit tests and integration tests.
Perform debugging, root-cause analysis, and performance optimization.
Use Salesforce CLI, Git, and Salesforce DX for source control and development.
Support deployments through change sets or CI/CD pipelines using tools such as
Salesforce DevOps Center, GitHub Actions, or equivalent platforms.
Participate in code reviews, technical design discussions, and release planning.
Maintain technical documentation for data models, APIs, integrations, and
scheduled processes.
Required Technical Skills
5+ years of hands-on Salesforce development experience.
Strong knowledge of Salesforce Platform, Sales Cloud, and/or Service Cloud.
Proficiency in Apex, SOQL, SOSL, and Lightning Web Components.
Experience designing Salesforce objects, relationships, fields, and security models.
Experience developing REST/SOAP integrations and consuming external APIs.
Practical knowledge of webhooks, Platform Events, and Change Data Capture.
Experience with Batch Apex, Queueable Apex, Scheduled Apex, and asynchronous
processing.
Proficiency in JavaScript, HTML, and CSS.
Knowledge of OAuth 2.0, Named Credentials, and secure integration practices.
Experience with Salesforce CLI, Git, and deployment processes.
Strong understanding of Salesforce governor limits, bulkification, and performance
optimization.
Good debugging, analytical, communication, and problem-solving skills.
Preferred Qualifications
Salesforce Platform Developer I certification; Platform Developer II certification is an
advantage.
Experience integrating Salesforce with ERP systems or external microservices.
Knowledge of middleware.
Experience with CI/CD automation and Salesforce test automation.
Experience building enterprise applications with complex business workflows and
high-volume integrations.
Familiarity with monitoring, audit logging, data reconciliation, and production
support.
Expected Deliverables
The developer will be expected to independently deliver:
1. Salesforce data models, custom objects, relationships, and validation rules.
2. Lightning Web Component-based user interfaces and business forms.
3. Apex classes, triggers, and reusable business services.
4. REST APIs and integrations with external systems.
5. Webhook and event-driven notification mechanisms.
6. Scheduled and asynchronous jobs for data synchronization and business processing.
7. Automated tests, deployment artifacts, and technical documentation.
8. Production-ready solutions with appropriate security, error handling, logging, and
monitoring.