Design and document technical solutions that are aligned with the client’s business objectives • Translate the functional requirements into conceptual and detailed design documents demonstrating sound rationale in making design decisions. • Translate the design documents into well-architected solutions that best leverage the Salesforce platform and products • Provide estimates of the level of effort to implement the solution • Provide direction during the evaluation of a business requirement as to whether it can be met with out of the box functionality or customization or using plugins • Design, develop, and maintain complex Apex, Lightning Components and Visualforce applications • Develop custom solutions and integrations • Adhere to and make regular contribution to coding best practices • Participate in trouble shooting client support activities, including liaising directly with the clients • Manage technical scope and client expectations • Provide hands-on expert level assistance to developers for technical issues and guide team members • Design and manage the execution of test plans; ensuring a quality solution is delivered Mandatory skills: • Tertiary Qualification in IT/Computer Science or related discipline Platform Developer 1 Certification is mandatory and Platform Developer 2 Certification is recommended. • 5+ years of relevant experience in software development / integration • At least 2 – 3 years of implementations • Extensive experience with Lightning Components, Visualforce, Apex Controllers, Triggers, Batch Apex, JavaScript and other programmatic solutions on the Salesforce platform • Be familiar with advanced Apex programming concepts including core design patterns, limits and bulk patterns, efficient and reliable trigger handling, asynchronous operations and effective unit testing • Be comfortable with modern software development lifecycle best practices including iterative and incremental development,