Software Engineer - Salesforce
Ranosys
- Design, develop, test, and deploy Salesforce applications and customizations using Apex, Lightning Web Components (LWC), and Aura Components.
- Develop and maintain Apex classes, triggers, batch jobs, queueable jobs, and schedulable classes following Salesforce governor limits and best practices.
- Implement business logic using Salesforce Flow (Record-Triggered Flows, Scheduled Flows, and Screen Flows) and other declarative automation tools.
- Customize Standard and Custom Objects, Fields, Page Layouts, Record Types, and Validation Rules according to business requirements.
- Develop Lightning Experience UI components using Lightning Web Components (LWC) and integrate them with Apex controllers.
- Implement REST and SOAP API integrations between Salesforce and external systems using Named Credentials, External Services, and Platform Events where applicable.
- Work with SOQL and SOSL queries for efficient data retrieval and manipulation.
- Support deployment activities using Salesforce DX (SFDX), Change Sets, or CI/CD pipelines.
- Write and maintain Apex unit tests with required code coverage and support QA teams during testing cycles.
- Troubleshoot and resolve production issues, defects, and performance bottlenecks within Salesforce applications.
- Ensure solutions follow Salesforce security best practices, including Profiles, Permission Sets, Role Hierarchies, and Sharing Rules.
- Leverage AI tools in daily development activities to drive efficiency, quality, and faster delivery.
- Minimum 1 year of hands-on experience in Salesforce development (SFDC).
- Salesforce Certified Platform Developer certification.
- Experience in Salesforce Sales/Service Cloud implementations.
- Strong experience with Apex programming including classes, triggers, and asynchronous processing.
- Hands-on experience with Lightning Web Components (LWC) and Lightning Experience development.
- Experience with SOQL and SOSL queries for data access and manipulation.
- Understanding of Salesforce data model, including Standard Objects, Custom Objects, Relationships (Lookup & Master-Detail).
- Experience implementing Salesforce Flows and declarative automation tools.
- Knowledge of Salesforce security model including Profiles, Permission Sets, Roles, and Sharing Rules.
- Familiarity with REST/SOAP APIs and Salesforce integrations.
- Experience writing Apex unit tests and maintaining code coverage.
- Basic understanding of Agile/Scrum development practices.
- Experience working with Git or version control systems.
- Hands-on experience in AI prompt writing and effective use of AI tools to drive productivity improvement.
- Experience with Salesforce DX (SFDX) and modern Salesforce development lifecycle.
- Exposure to CI/CD pipelines for Salesforce deployments (e.g., Copado, GitHub Actions, Bitbucket Pipelines, Jenkins).
- Experience with Salesforce Platform Events and Event-Driven architecture.
- Familiarity with Salesforce integration patterns and middleware platforms (e.g., MuleSoft).
- Exposure to Salesforce Experience Cloud implementations.
- Basic understanding of Lightning Design System (SLDS) and front-end technologies such as JavaScript, HTML, and CSS.
- Knowledge of test automation frameworks for Salesforce.