Overview
Business Segment: Personal & Private Banking
Location: ZA, GP, Johannesburg, 30 Baker Street
We are seeking a talented and innovative Salesforce Technical Lead to join our team in Johannesburg, South Africa. As the Salesforce Technical Lead, you will play a crucial role in designing, developing, and maintaining high‑quality Salesforce solutions that meet our clients’ needs and drive the organisation’s success through a team of Salesforce software engineers/developers that you will be responsible for.
Responsibilities
- Work closely with various architects to design fit‑for‑purpose Salesforce solutions and ensure governance support.
- Act as a hands‑on senior developer and configurator, responsible for the end‑to‑end technical delivery of the solution.
- Design the technical solution and obtain support and approval through the bank’s governance process.
- Ensure all configurations and code follow approved standards and drive standardisation and reuse of solutions.
- Perform necessary refactoring to maintain performance, security, reusability, and maintainability.
- Take overall responsibility for the quality of the solution.
- Interpret business requirements, define technical tasks, and perform end‑to‑end testing.
- Support and troubleshoot technical questions, software, and database issues.
- Lead, manage, and mentor Salesforce software and quality engineers across delivery teams to develop and improve engineering capability.
- Adopt and adhere to suitable development methodologies, ensuring continuous delivery and effective collaboration with stakeholders.
- Build, code, and review user and system interfaces, including menus, screen dialogues, inputs, reports, validation, and error correction, ensuring compliance with specifications.
- Conduct quality assurance and approve developed code for production deployment.
- Construct, interpret, and execute end‑to‑end system and program tests to verify correct operation of completed systems.
- Prepare and review test cases for unit testing.
Qualifications
Minimum Qualifications
- Bachelor’s Degree in Computer Science, Software Engineering, or Information Technology.
- Post‑Graduate Degree in Information Technology (preferred).
Salesforce Certifications
- Experience Cloud Consultant
- Copado Fundamentals 1 and 2
Experience Required
- Software Engineering/Technology background with 5‑7 years of experience.
- Proven ability to work effectively as both a team leader and an individual contributor in an agile environment.
- Track record of capability and competency building and staff coaching.
- Minimum of 1‑2 years as a manager running a portfolio of 10+ technical experts.
- 8‑10 years of broad experience translating business and functional requirements into technical specifications and developing production‑ready code.
- 3‑4 years of Salesforce development experience (including Experience Cloud and Service Cloud, with customer‑facing solutions).
- Experience as a Salesforce Team Lead, including code reviews, QA, coaching, and mentoring.
- Preference for candidates who have served as a Salesforce Technical Lead.
Technical Skills
- Designing Salesforce solutions alongside architects and presenting to architecture forums.
- Linking solution components, understanding dependencies, and assessing impact of changes.
- Experience with Salesforce DevOps tools such as Copado and deploying between non‑production environments.
- Knowledge of best coding practices, automated code review tools (e.g., CodeScan), and third‑party PR reviews.
- Fostering a learning environment for continuous improvement.
- Proficiency in Apex, Visualforce pages, platform development, fsc knowledge, ffLib framework.
- Expertise with SOQL, SOSL, Salesforce APIs, integration patterns, and data modelling.
Additional Information
We value the following qualities and skills: teamwork, leading by example, practical approaches, clear communication, expertise development, efficient output, automation, cloud computing, design thinking, infrastructure as code, scalability and reusability, microservices, system design, observability, post‑incident analysis, reliability and resilience (including web security knowledge), system integration, test‑driven design, continuous delivery, core systems, error budgets, knowledge management, and more.