Jobs Career Advice Signup
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
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    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

    Method of Application

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

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at MultiChoice Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail