Rakuten International is looking to evolve its Salesforce platform from a CRM solution to a foundational business platform, requiring an experienced developer to help achieve this vision and offer the most rewarding way to shop.
Requirements
- Strong command of Apex (classes, triggers, batch, future methods), Lightning Web Components (LWC), JavaScript, SOQL/SOSL, and VisualForce.
- Expert-level ability to leverage Salesforce's declarative tools like Flow, Process Builder, Validation Rules, and Approval Processes for efficient solution delivery.
- Proven ability to build and maintain integrations between Salesforce and external systems using various API methods (REST/SOAP) and understand common integration patterns.
- Solid practical experience with Git or other version control systems for collaborative development, including branching, merging, and pull requests.
- Demonstrated ability to independently diagnose and resolve complex technical issues, identify root causes, and optimize code performance.
- In-depth knowledge of Salesforce data structures, security models (OWD, sharing rules, profiles, permission sets), and best practices for data integrity.
- 3+ years of professional, hands-on experience developing and customizing Salesforce applications, demonstrating a track record of delivering complex features.
Responsibilities
- Develop and deliver robust and efficient solutions on the Salesforce platform, utilizing a strong command of Apex, Lightning Web Components (LWC), and advanced declarative tools (Flow, Process Builder).
- Independently analyze and translate detailed business requirements into clear, actionable technical specifications and designs for significant features or modules.
- Actively participate in code reviews, providing constructive feedback to peers and ensuring adherence to established coding standards and Salesforce best practices.
- Diagnose, analyze, and resolve complex technical issues and bugs within the Salesforce environment and related integrations.
- Develop and maintain integrations between Salesforce and other internal or external systems, understanding various API technologies and common integration patterns.
- Actively participate in and improve deployment processes, including use of version control (Git) and CI/CD tools, ensuring efficient and controlled releases.
- Offer technical guidance and support to less experienced developers, helping them understand complex concepts and solve challenging problems within their specific project areas.
Other
- Ability to clearly articulate technical concepts, actively participate in technical discussions, provide constructive feedback in code reviews, and collaborate effectively with cross-functional teams.
- Strong analytical skills to break down complex business problems into manageable technical components and design efficient solutions.
- A commitment to writing clean, well-documented, testable code, and following established architectural patterns and development methodologies.
- Required: Admin, Platform App Builder, and Platform Developer certifications.
- Nice-to-Have: Platform Developer II, Sales/Service, and Experience Cloud certifications.