Application Developer (Salesforce)
Time: 5:30 PM – 2:30 AM IST or 9:00 AM – 5:00 PM EST (Day Light Saving Time change will Apply ±1 hour)
Department: Business Transformation / Applications Development
Reports To: Senior Director, Business Transformation
Purpose:
We are modernizing and unifying our internal systems across Salesforce, Dynamics 365, and other SaaS platforms. The Salesforce Developer will build and improve CRM features, integrate Salesforce with other business systems, and automate processes that support Sales, Finance, and Operations. This is a hands‑on development role with a focus on Salesforce, APIs, and scalable application design.
Primary Responsibilities – Salesforce Development
- Develop and maintain Salesforce features using Apex, Triggers, LWC, Visualforce, and Flows.
- Build integrations using REST/SOAP APIs, middleware, or microservices.
- Configure and support Sales Cloud, Service Cloud, Experience Cloud, and custom apps.
- Implement validation rules, automation workflows, approval processes, and flow-based logic.
- Manage Salesforce data architecture—objects, fields, security, access, and sharing.
- Support data migration using tools like Data Loader and Workbench.
- Document configurations, integrations, and system changes.
- Work closely with business teams to translate requirements into Salesforce solutions.
- Quality & Governance: Lead root cause analysis, evaluate technical alternatives, and perform peer code reviews to ensure architectural standards and industry best practices are met.
- Custom Development: Develop high-quality, scalable code using Apex (Triggers, Controllers, Batch, Async) and Lightning Web Components (LWC) to meet design specifications.
- System Integration: Build and maintain REST/SOAP APIs to connect Salesforce with ERPs, marketing tools, or proprietary databases.
Secondary Responsibilities – Dynamics 365
- Support enhancements in Dynamics 365 Project Operations & Finance (entities, plugins, workflows, Power Automate).
- Build REST‑based integrations between Salesforce, D365, and internal systems.
- Develop microservices and applications connecting CRM, PSA, and ERP systems.
General Application Development
- Code, test, and debug applications and integrations.
- Troubleshoot issues, fix defects, and improve performance.
- Support releases, testing cycles, and environment maintenance.
- Document system requirements, testing steps, and installation notes.
- Research and recommend new technologies to improve reliability and automation.
Qualifications – Must Have
Salesforce Skills
- 3-4 years of Salesforce development experience.
- Strong skills in Apex, LWC, Aura, Batch/Queueable Apex, and REST services.
- Solid understanding of Salesforce data model, security, and governor limits.
- Experience with REST/SOAP integrations, Platform Events, and CDC.
- Hands‑on experience with Flows, Process Builder, and approval workflows.
General & Dynamics 365 Skills
- Experience with CRM/ERP platforms (Dynamics 365 preferred).
- Knowledge of Power Apps, Power Automate, plugins, Dataverse, and custom connectors.
- Strong experience with REST API development.
Programming & Technical Skills
- Proficiency in C#, JavaScript, Python, HTML/CSS, SQL. (nice to have).
- Experience with Angular, jQuery, Node.js, or React (nice to have).
- Experience with SQL Server and BI tools (SSIS/SSRS).
- Knowledge of microservices, distributed systems, and containers (Docker).
- Experience with Git/TFS and CI/CD tools (Jenkins, Azure DevOps, GitHub Actions).
- Strong debugging, analytical, and problem-solving skills.
Other Requirements
- Bachelor's degree in computer science or equivalent experience.
- Understanding of SDLC, and Agile.
- Strong communication, documentation, and time‑management skills.
- Strong ability to explain technical concepts to non-technical stakeholders.
- Ability to work in a fast‑paced, growth environment.
Nice to Have
- Salesforce Platform Developer certifications.
- Microsoft Dynamics certifications