Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: May 15, 2020
    Deadline: Jun 14, 2020
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • MultiChoice South Africa's activities involve the operation of Pay-Television and internet subscriber platforms. The MultiChoice South Africa group includes the digital satellite Pay-Television business ("DStv"), which has been in operation since 1995. Other businesses in the group are; M-Net (delivers thematic channels and exclusive content to DSt...
    Read more about this company

     

    Senior Engineer: Software Architecture

    Purpose of the Position:

    • To play a key role in the delivery of software projects to meet the departments objectives


    Key Performance Objectives
    Tasks
    Operational Delivery

    • Proven architectural designs
    • Review product management and customer's requirements
    • Software related documentation
    • Mentorship of junior staff
    • Setting up/configuring of development and production environments
    • Contribute to process improvement activities
    • Develop a deep understanding of the domain
    • Drive technical design
    • Problem solve with partners and teams
    • Collaborate and assist with integration
    • Identify and build tools to streamline integrations and improve efficiency
    • Development of software applications and systems
    • Hands-on over the end to end development
    • Software Platform working with both client & server teams
    • Select the best architecture considering the available technologies, required performance, available resources and general timeframe
    • During development, the software architect shall guide and support engineers with the design of features.
    • Evaluate new technologies implementing POCs and manage risk mitigation strategies associated with the architecture.
    • Help R&D to resolve difficult technical problems

     
    Benchmarking & Governance

    • System/Product Enterprise wide Architecture design and documentation.
    • Technical coordination and negotiation with all internal and external stake holders on new product development, feature request roadmap, bug rating and impact assessment on complete MCA infrastructure were applicable.
    • Demonstrate comprehensive knowledge of hardware, software, application, and systems engineering in web and server domains.
    • Research.

     
    Qualifications
    Essential:

    • B.Sc (Electronic and/or Computer Engineering) or similar qualification.


    Experience

    • Minimum of 8 -10 years’ experience in web software design and development with strong knowledge of at least one structural language (C# or enterprise java), web application servers and one interpreted language (Python, Ruby, PHP, JavaScript)
    • Minimum 5 years of experience as a senior/lead C#/enterprise java engineer and or system architect
    • Several years of experience in system design
    • Experience in developing web applications using HTML5, AJAX, CSS and SQL
    • Mentorship
    • Experience in working with offshore teams
    • Proven experience with leading the architecture of systems in production
    • Excellent knowledge of UML and other modeling methods
    • Understanding of software quality assurance principles
    • A technical mindset with great attention to detail
    • High quality organizational and leadership skills
    • Outstanding communication and presentation abilities

     
    Technical Competencies 

    • Expert knowledge of object orientated principles, design patterns, GoF, web API’s, web sockets
    • Expert knowledge of IIS, nGinX, Apache webservers
    • Expert knowledge of restFUL webservices
    • Expert knowledge of microservice architecture and service orientated architecture
    • Expert knowledge in at least 1 cloud provider (AWS, GCP, Azure, BlueMix)
    • Advanced understanding of design, implementation and operation of distributed services and APIs
    • Strong knowledge of Big Data and NoSQL databases
    • Strong knowledge of MQTT
    • Strong knowledge of web infrastructure
    • Strong knowledge with cloud native architecture
    • Strong knowledge of relational databases and web application servers
    • Strong knowledge of the software development process  with a passion for agile, product discovery and CI/CD
    • Strong understanding of IP networking and protocols eg HTTP, FTP, WS, FTP, UDP
    • Solid experience creating and maintaining detailed application/system documentation
    • Solid experience HTML/CSS/Angular/JS/NodeJS and UI/UX design
    • High aspiration for quality balanced with a good sense of pragmatism
    • You understand quality assurance as a task of the entire team to build the best experience to the users
    • Independently and quick adoption of new technologies and concepts
    • Willingness to speak at conferences and engage in the community are a strong plus
    • Effective oral and written English communication skills

    Behavioral Competencies 

    • Relationship Building
    • Conflict Resolution
    • Decision Making
    • Critical Appraisal
    • Holistic Thinking
    • Persuading & Influence
    • Coachin

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to MultiChoice on multichoice.taleo.net to apply

    Build your CV for free. Download in different templates.

  • Get new ICT / Computer jobs like this on Telegram.Subscribe on Telegram
  • Send your application

    View All Vacancies at MultiChoice Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail