Senior Manager Salesforce Architecture

Pretoria, Gauteng, South Africa

Job Description

HYBRID ROLE
Role Description
Analysis and Planning 20%

  • Collaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for requirements.
  • Continuously research and evaluate new technologies to optimize development efficiency.
  • Plan and design well-structured, reusable application architecture.
  • Implement and develop according to best practices to ensure high-quality, maintainable systems.
  • Participate in project planning by providing estimates, contributing to requirement documentation, and assisting with work breakdown structures.
  • Participate in user story creation, estimation, and work plan development, ensuring clear communication of requirements.
  • Effectively prioritize, and manage dependencies to ensure timely completion, and switch contexts effectively when the need arises.
  • Collaborate effectively with development teams to solve problems, make recommendations, and discuss best practices.
  • Proactively identify and mitigate code related risks, adapting as needed.
  • Track tasks and progress within JIRA.
Architecture & Infrastructure Product Ownership 25%
  • Develop, own, and drive the long-term technical vision and strategic roadmap for the Salesforce platform, aligning it with overall business and IT objectives.
  • Collaborate with top leadership to develop and execute on system design roadmaps to support the company's strategic objectives.
  • Serve as the ultimate design authority for all Salesforce-related projects, ensuring solutions are built for scalability, performance, security, and maintainability.
  • Evaluate and recommend new Salesforce features, AppExchange products, and integrated technologies to drive business innovation and efficiency.
  • Ensure best practices are adopted for architecture implementation together with the overall system architecture in the greater IT landscape.
Development and Testing 40%
  • Develop software adhering to project plans, deadlines, and coding standards.
  • Develop and maintain high-quality, maintainable systems using efficient and reusable code according to best practices.
  • Use version control effectively and according to best practices, as well as backing up other work according to company standards.
  • Prepare and maintain testing environments, including examples and instructions.
  • Conduct initial testing and assist in developing testing plans.
  • Implement and maintain automated tests and component libraries according to team practices.
  • Analyze systems to identify root causes of issues within a system, develop workarounds, and implement permanent fixes.
  • Deliver thoroughly tested and performance benchmarked work that meets functional requirements before deployment.
  • Deploy changes to the production environment following established procedures.
  • Implement and maintain DevOps processes, including CI/CD pipelines and Infrastructure as Code as applicable to the team.
  • Maintain up to date and accurate code and system level documentation.
Contribution to the Team 10%
  • Take ownership of projects.
  • Actively participate in peer code reviews, discuss best practices, and contribute innovative ideas to projects.
  • Collaborate with the team to solve problems and ensure successful project delivery - on time and as spec'd.
  • Contribute to the development of fellow team members through knowledge sharing and promoting best practices.
QMS 5%
  • Deliver high-quality products that meet specifications, user requirements, best practices, deadlines, and regulatory compliance (e.g., FDA, CE, ISO).
  • Apply knowledge of the Quality Management System guidelines and its relevant processes to ensure quality and SOC2 compliance in medical device- and other software.
  • Ensure all testing adheres to defined specifications.
  • Contribute to safeguarding information and data in accordance with company policies.
  • Keep all supporting documents up to date.
Role Requirements
Minimum education (essential):
  • Bachelor's degree in Computer Science or Engineering (or similar)
  • Salesforce Architect Certification (System, Application or Technical
Minimum applicable experience (years):
  • 7+ years of related Salesforce experience
Required nature of experience:
  • Project implementation management
  • Documentation
  • Use sound engineering practices to build a solid product while iterating quickly
  • Experience with continuous deployment technologies and utilising pipelines for development into Salesforce
  • Experience with the Salesforce development toolkit
  • Experience developing Apex classes, triggers, VisualForce pages, Lightning components, and web services leveraging the Salesforce REST and SOAP APIs
  • Small to medium sized project experience in Salesforce
Skills and Knowledge (essential):
  • On platform declarative customizations, Lightning Components, Apex, Data Loader, Workbench
  • Sales Cloud
  • Service Cloud
  • Sales Engagement (High Velocity Sales)
  • Marketing Cloud
  • Marketing Cloud Intelligence (Datorama)
  • Salesforce OMS
  • Service Cloud Voice
  • Salesforce Connect
  • ECI (Einstein Conversational Insights)
  • eCommerce integrations

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1639239
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned