Job Description
Tasks and responsibilities
Salesforce Developer tasks include but no limited to:
•Develop and maintain Apex code, Visualforce pages, and Lightning components.
•Implement declarative automation using Flows and Workflow Rules.
•Integrate Salesforce with external systems using APIs (REST/SOAP) or middleware tools (Oracle Integration Cloud).
•Manage data migration and perform bulk operations using tools like Data Loader.
•Write and optimize SOQL/SOSL queries for data manipulation and retrieval.
•Debug and troubleshoot Apex and Lightning issues, providing bug fixes and system enhancements.
•Collaborate with business teams to gather requirements and design scalable Salesforce solutions.
•Create and maintain technical documentation for custom code and configurations.
•Manage deployments across environments using Salesforce DX, Change Sets, or third-party tools.
•Stay updated with Salesforce releases and apply relevant new features.
•Provide technical support and end-user assistance for issues, enhancements, and “how-to” requests.
•Conduct unit and integration testing, ensuring quality coverage through Apex test classes.
•Participate in project teams meetings, contributing to sprints and project planning.
•Help develop Proof of concepts (POC) and / or Feature Demos of potential solutions.
•Collaborate with vendors and cross-functional teams to ensure project deliverables align with business goals.
•Assist with code reviews, system architecture, and CI/CD pipeline improvements.
•Other duties as required.
CANDIDATES WILL BE ASSESSED AGAINST THE FOLLOWING
Minimum Requirements
•University degree in Information Technologies is desirable. Salesforce professional certificates and additional 2 years of experience can be considered in lieu of university degree.
•Salesforce Developer Certificate is a must
•5+ years’ experience with Salesforce developer toolkit – Apex, VisualForce, Force.com IDE, Force.com Migration Tool, Web Services/SOA & Metadata APIs
•Working knowledge of English. Knowledge of one of the other FAO official languages (French, Spanish, Arabic, Chinese, Russian) is an asset.
Technical/Functional Skills
• Proficiency in writing and maintaining custom Apex & VisualForce code.
• Experience in building custom Lightning Web Components (LWC) and Aura components.
• Strong skills in configuring Flows, Workflow Rules, and Validation Rules.
• Knowledge of REST/SOAP APIs for integrating Salesforce with external systems.
• Proficiency in Salesforce Object Query Language (SOQL) and Salesforce Object Search Language (SOSL).
• Ability to write Apex test classes, perform unit testing, and troubleshoot technical issues.
• Ability to incorporate industry and technology best practices in solution development
• Experience with Salesforce DX, Change Sets, or CI/CD tools.
• Work experience in building solutions for more than one business areas .
• Familiarity with Services Oriented Design Principles (SOA) and Web Services.
• Previous experience programming in .NET is a plus.
• Prior experience with data migration and ETL/integration tools a plus.
• Experience with wide range of Salesforce applications is a strong plus.
• Familiarity with Atlassian suite of products for project management and documentation.