Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Software Architect.
South Africa Jobs Expertini

Urgent! Software Architect Job Opening In ITheku – Now Hiring BETSoftware

Software Architect



Job description

Job Description

  • Adaptable
  • Technical Leadership
  • Risk Management
  • Systems Analysis
  • Emerging Technologies
  • Work Under Pressure
  • Collaboration and Communication

Responsibilities

  • Architecture Design: Develop and communicate the overall software architecture and technical solutions that align with business requirements, industry's best practices, and emerging technologies.

    Collaborate with stakeholders to identify system requirements, constraints, and design considerations.

  • System Analysis: Conduct thorough analysis of existing systems, including performance, scalability, and security, to identify areas for improvement and recommend architectural enhancements.

    Define architectural roadmaps and strategies to address system shortcomings and future business needs.

  • Technical Leadership: Provide technical guidance and mentorship to development teams throughout the software development lifecycle.

    Ensure adherence to architectural standards, coding practices, and quality guidelines.

    Collaborate with cross-functional teams to resolve technical challenges and ensure successful project delivery.

  • Reviewing Standards: Constantly review the adherence to the standards that have been defined.

    Where new technologies are implemented, set up standards and ensure that the standard is communicated and adhere to.

    Where needed change standards and set new goals that align with the business strategy.

  • Prototyping and Proof of Concepts: Design and develop prototypes and proof of concepts to validate architectural decisions and assess the feasibility of new technologies or solutions.

    Evaluate and recommend appropriate tools, frameworks, and platforms to enhance system capabilities and performance.

  • Risk Management: Identify potential risks and dependencies in software architecture and propose mitigation strategies.

    Conduct thorough risk assessments, monitor system performance, and implement appropriate measures to ensure the integrity and security of software systems.

  • Collaboration and Communication: Collaborate effectively with stakeholders, including product managers, developers, testers, and business analysts, to understand their requirements, provide technical guidance, and ensure successful implementation of architectural designs.

    Clearly communicate complex technical concepts to both technical and non-technical audiences.

  • Research and Innovation: Stay updated with emerging technologies, industry trends, and best practices related to software architecture.

    Proactively explore innovative solutions and propose architectural improvements to enhance system performance, reliability, and maintainability.

Living Our Spirit

  • Engages in cross-functional collaboration and problem solving whilst encourages a culture of inclusivity.

  • Actively drives a culture of versatility and adaptability by modelling and encouraging team members to support each other not only within the department, but within BET Software as a whole.

  • Shows up in an authentic manner and leverages off the team's diversity to achieve deliverables.

  • Views challenges as opportunities to expand on their knowledge base and takes a creative approach to overcoming the challenges.

The Company We Keep
At BET Software, we don't just recruit talent, we cultivate it.

Our learning and development programmes, our various opportunities for growth, and our well-deserved incentives are what keep our All-Star Team the best amongst the rest.

Qualifications

  • Bachelor's or master's degree in Computer Science, Software Engineering, or a related field.

  • Minimum of 5 years of experience as a Technical Lead or a related role, with a focus on designing and architecting complex software systems.

  • Strong expertise in software architecture patterns, methodologies, and best practices.

  • Strong planning and organisational skills.

  • Actively identify opportunities for improvement, targeted specifically at your role and function.

  • Strategies, invent, or originate previously unknown opportunities.

  • Ability to work under pressure and in a fast-paced growing environment.


Required Skill Profession

Other General



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Software Architect Potential: Insight & Career Growth Guide