Jobs

Senior Solutions Architect at MultiChoice

  • Job Type Full Time
  • Qualification Higher National Certificate , National Certificate
  • Experience 5 years
  • Location Gauteng
  • City Randburg
  • Job Field ICT / Computer&nbsp

Senior Solutions Architect at MultiChoice

Senior Solutions Architect

Key Performance Objectives Tasks

Solutions Architecture

  • Leads the development of architectures for complex systems, ensuring consistency with specified requirements agreed with both external, and internal customers.
  • Takes full responsibility for the balance between functional, service quality and systems management requirements within a significant area of the organisation.
  • Establishes policy and strategy for the selection of systems architecture components, and coordinates design activities, promoting the discipline to ensure consistency.
  • Ensures that appropriate standards (corporate, industry, national and international) are adhered to.
  • Within a business change programme, manages the target design, policies and standards, working proactively to maintain a stable, viable architecture and ensure consistency of design across projects within the programme.
  • Create high-level impact assessments for backlog items
  • Identifies the communications needs of each stakeholder group in conjunction with business owners and subject matter experts.
  • Translates communications/stakeholder engagement strategies into specific tasks.
  • Facilitates open communication and discussion between stakeholders, acting as a single point of contact by developing, maintaining and working to stakeholder engagement strategies and plans.
  • Engages with other Architects across the Multichoice Group to realise solutions spanning multiple organization units.
  • Engage with third parties, both local and international, to procure, understand, and guide the implementation of said third party technologies.
  • Build and maintain relations with internal and third parties.
  • Assists local or team-based standards for programming tools and techniques, including security guidelines, and the selection of appropriate development methods.
  • Advises on application of standards and methods and ensures compliance.
  • Takes technical responsibility for all stages and/or iterations in a software development project, providing method specific technical advice and guidance to project stakeholders.
  • Assigns work packages, monitors performance and manages change control dynamically, to optimise productivity.
  • Provides advice, guidance and assistance to less experienced colleagues as required.
  • Strategically run POCs to assess various technologies and patterns for implementation or to write a reference implementation for development teams.
  • Provide guidance to the delivery team on solutions.
  • Provide guidance to the Product team and the wider organization on strategic decisions.

Qualifications Essentials

  • Diploma in IT or Computer Science
  • Certification in Cloud Application Design and Development (advantageous)
  • TOGAF (optional)

Experience

  • A minimum of 5 years’ experience in Solution Architecture or 10+ years in software development
  • Experience and understanding of architectural styles like microservices and monoliths
  • Experience in various architectural patterns (example Event Driven Architectures)
  • Documentation tools like Confluence, Draw.io, EA Sparx, Visio, Yed or similar
  • Experience with designing or building highly available and scalable systems
  • Proficient understanding of Cloud services (AWS advantageous)
  • Experience designing, developing, and implementing cloud solutions on Cloud platforms (advantageous)
  • Exceptional knowledge of Webservice, Java, Nest JS, REST, AWS, C# .Net (advantageous)
  • CI/CD knowledge
  • Solid understanding of Agile methodologies, SCRUM experience would be advantageous
  • RDBMS experience
  • Experience working with NoSQL databases
  • Experience in distributed caching technologies
  • Exposure to full life cycle systems development
  • Solid understanding of Industry recommended Software Engineering Principles
  • Solid development background (advantageous)
  • Competent development in Java, Python, Node.js (advantageous)
  • Willing to continuously keep development skills sharp (advantageous)

Method of Application

Interested and qualified? Go to MultiChoice on careers.multichoice.com to apply

Leave a Comment