Job Title: Senior Salesforce Developer
Location: [ Remote/Bangalore]
Job Type: Full-Time
Role Overview:
As a Senior Salesforce Developer, you will play a pivotal role in the design, development, and implementation of advanced Salesforce solutions. You will collaborate with stakeholders to analyze business needs, translate them into technical requirements, and build robust, scalable, and high-performance Salesforce applications. Your expertise will drive the overall success of Salesforce initiatives within the company, and you'll mentor junior team members, ensuring adherence to best practices and delivering high-quality solutions.
Key Responsibilities:
- Salesforce Development: Led the development and customization of Salesforce applications using Apex, Visualforce, Lightning Components, and other Salesforce technologies.
- System Integration: Design and implement complex integrations between Salesforce and third-party systems using tools like REST/SOAP APIs, middleware (MuleSoft, Dell Boomi), or other integration patterns.
- Customization & Configuration: Customize Salesforce to meet business requirements by configuring objects, workflows, process builders, validation rules, approval processes, and triggers.
- Lightning Components: Develop advanced Lightning Components (Aura and Lightning Web Components), implement dynamic UIs, and optimize performance for large datasets.
- Data Modeling & Security: Define data models, set up security policies, and implement data access controls, ensuring that solutions adhere to security and compliance requirements.
- Automation: Build and deploy automation processes (Flow, Process Builder, Workflow, etc.) to streamline business processes and increase operational efficiency.
- Code Review & Mentoring: Perform code reviews, ensure best practices, and mentor junior developers in Apex, Lightning, and Salesforce development methodologies.
- Collaboration with Cross-Functional Teams: Work closely with business analysts, product managers, and other development teams to gather requirements, design solutions, and ensure successful project delivery.
- Performance Tuning & Optimization: Identify areas for improvement in terms of system performance, scalability, and user experience, and implement optimization strategies.
- Testing & Deployment: Implement unit testing, and integration testing, and perform deployment using Salesforce DX, CI/CD pipelines, and other tools for effective version control and deployment.
- Client & Stakeholder Interaction: Work with clients and business teams to understand evolving needs, providing technical leadership and guidance on Salesforce capabilities.
Required Skills & Qualifications:
- Experience: 10+ years of hands-on experience in Salesforce development, with deep expertise in Salesforce platform tools and best practices.
- Salesforce Technologies: Proficiency in Apex, Visualforce, Lightning Components (Aura and LWC), SOQL, and SOSL.
- Integration Experience: Strong experience integrating Salesforce with external systems using APIs (REST/SOAP), middleware tools, and custom integration solutions.
- Customization & Configuration: Extensive experience with Salesforce configuration, including objects, workflows, approval processes, and Process Builder.
- Salesforce Architect Skills: Solid understanding of Salesforce architecture, data models, security, sharing, and governor limits.
- Salesforce Certifications: Salesforce Certified Platform Developer I and II, Salesforce Certified Application Architect, or other relevant certifications.
- Advanced Lightning Experience: Strong experience in building and optimizing Salesforce Lightning Components, and expertise in modern UI technologies such as HTML5, CSS3, JavaScript, and web development frameworks.
- Development Tools: Familiarity with Salesforce DX, Git, and other version control or CI/CD tools.
- Problem-Solving: Strong analytical skills with the ability to tackle complex business and technical challenges.
- Communication: Excellent communication skills, with the ability to translate business requirements into technical solutions and interact effectively with both technical and non-technical stakeholders.
- Agile Development: Experience working in Agile environments, with familiarity in Scrum, Kanban, or other Agile methodologies.
Nice-to-Have Skills:
- Salesforce Architect Certifications: Salesforce Certified Technical Architect, Salesforce Certified Application Architect, or similar certifications.
- Experience with MuleSoft: Familiarity with MuleSoft for Salesforce integrations.
- Apex Unit Testing: Advanced expertise in writing and maintaining unit tests in Apex for code coverage and performance.
- Einstein Analytics: Experience with Einstein Analytics or Tableau CRM for advanced analytics and reporting.
- Salesforce Communities: Knowledge of Salesforce Community Cloud, developing portals and external-facing applications.