Enable job alerts via email!

Software Architect (DBN/JHB)

Betting Entertainment Technologies (Pty) Ltd

Gauteng

On-site

ZAR 60 000 - 100 000

Full time

15 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking experienced Software Architects to design and develop complex software systems. This role requires a passion for architecture and engineering principles, with a focus on scalability, maintainability, and security. As a Software Architect, you'll lead technical initiatives, mentor teams, and collaborate with stakeholders to create innovative solutions. Join a company that values talent cultivation and offers growth opportunities, where your contributions will help shape the future of software development.

Benefits

Learning and Development Programs
Growth Opportunities
Incentives for Performance
Inclusive Work Culture

Qualifications

  • 5+ years of experience as a Technical Lead or related role.
  • Strong expertise in software architecture patterns and methodologies.

Responsibilities

  • Develop and communicate the overall software architecture aligned with business goals.
  • Provide technical guidance and mentorship to development teams.

Skills

Software Architecture Patterns
Technical Leadership
Planning and Organisational Skills
Risk Management
Collaboration and Communication

Education

Bachelor's Degree in Computer Science
Master's Degree in Software Engineering

Tools

Prototyping Tools
Software Development Frameworks

Job description

We Want You:

Do you have a passion for designing and developing complex software systems? Do design patterns, software engineering principles, and best practices excite you? We are looking for two experienced professional Software Architects. We need someone who will ensure that the overall architecture of a software application aligns with business goals and requirements, while also considering scalability, maintainability, performance, and security. If this sounds like a challenge you’d be up for, apply now! We want you on our team.

You Bring:
  • Bachelors or Masters 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.
  • Strategise, invent or originate previously unknown opportunities.
  • Ability to work under pressure and in a fast-paced growing environment.
What You’ll Do:
Architecture Design:
  • Develop and communicate the overall software architecture and technical solutions that align with business requirements, industry 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 adherence to defined standards.
  • When new technologies are implemented, establish and communicate the standards, ensuring they are followed.
  • Update standards and set new goals as needed to align with 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:
  • Engage in cross-functional collaboration and problem solving whilst encouraging a culture of inclusivity.
  • Actively drive 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.
  • Show up in an authentic manner and leverage off the team’s diversity to achieve deliverables.
  • View challenges as opportunities to expand on your knowledge base and take 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.

Please note that only team members who meet the stipulated minimum requirements will be considered. If you have not been contacted within 30 days, kindly consider your application unsuccessful.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.