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,