11 Application Architecture jobs in South Africa
Application Architecture
Posted today
Job Viewed
Job Description
JOB PURPOSE:
To design and maintain the enterprise-wide application architecture as guided by the EA standards, procedures and policies.
KEY PERFORMANCE AREAS:
Application Architecture domain establishment
• Interpret and apply approved enterprise architecture principles, policies, procedures in the architecture work.
• Provide guidance on matters related to the application architecture domain, provide domain driven input in all enterprise architecture services as guided by EA standards, procedures, and policies.
• Establish and maintain the application architecture domain (as-is, to-be and transition architecture) for the client. Perform impact assessment and options analysis as part of EA facilitation.
• Develop and maintain architecture roadmap and application portfolio as part of business change.
• Develop and maintain all application architecture templates, provide input for templates in other domains for consistency. Present all domain related changes to the organisation's Governance structures as guided by policies.
• Define domain related position papers to assist in the adoption of new technologies and standard setting for the organisation.
EA tool administration
• Develop, maintain, and or provide input in the establishment of the repository. Maintain the modelling style guidelines and provide access management.
• Publish and create awareness in the organisation on application architecture as part of the enterprise-wide drive or initiative.
Solution Architecture
• Define and design architecture solutions that encompass all architecture domains outlining solutions in line with business requirements, enterprise architecture principles, and ICT
standards to ensure standardisation and risk management.
• Review and ensure solution architecture designs provide seamless integration, scalability, and security in accordance with the prescribed enterprise architecture. Update and maintain the architecture repository with all architecture artifacts as part of architecture implementation governance.
Project planning and implementation
• Contribute to the development and/or evaluation of Terms of Reference documents to assist business and ICT teams during RFI and RFP process.
• Take accountability for the end-to-end delivery of solution/applications/systems and ensure alignment to the approved architecture.
• Develop or provide input to business cases as part of business change.
Stakeholder Management
• Work with ICT, and business stakeholders to understand their strategic direction and ensure that the architecture is in alignment in the implementation of such.
• Provide support to the solution architects to ensure that solutions are created and in alignment with the architecture landscape.
• Communication and Collaboration – Have good communication and collaboration skills to effectively work with the various teams and stakeholders.
• Innovation: Keep up to date with the latest technology trends and bring innovative ideas on how the best solutions can be brought into the organisation.
• Business Alignment: Align designed solution with the overall business strategy and ensure it delivers business value.
EDUCATION, SKILLS AND EXPERIENCE:
• Degree in Computer Science
• TOGAF Certification is a requirement. Knowledge of other frameworks (e.g., Zachman) would be an advantage.
• Minimum three (3) years' experience in Enterprise Architecture tools like Case wise, Visio,Sparx Enterprise Architect to maintain an architecture repository.
• Certification in industry-standard platforms and technologies such as AWS, Azure, or Google Cloud would be an advantage.
• Minimum six (6) years' experience in developing application architecture designs.
• Minimum six (6) years' experience in in development of large-scale solutions involving multiple technologies, functions, and interfaces across in-house and vendor supplied application.
• Minimum six (6) years' experience in designing hybrid (cloud/on-premises) application architecture and integration patterns.
• Solid experience in the development of business cases, performance of impact assessments and options analysis.
• Provide thought leadership, innovation and best practice.
• Experience in solution architecture for (more than one architecture domain in a single project) is an advantage.
• Ability to guide project teams and ensure solutions are developed and deployed in accordance with approved solution architecture is an advantage.
• Strong communication and interpersonal skills, ability to work with cross-functional teams.
Digital Cloud Solution Architecture IC5
Posted today
Job Viewed
Job Description
Cape Town, Western Cape, South Africa
Date posted
Oct 03, 2025
Job number
Work site
3 days / week in-office
Travel
0-25%
Role type
Individual Contributor
Profession
Digital Sales and Solutions
Discipline
Digital Cloud Solution Architecture
Employment type
Full-Time
OverviewAt Small Medium Enterprises and Channel (SME&C), we are leading a high-growth, AI-powered global sales team—one that is deeply connected to our partners and driven by customer success. By uniting our Small Medium Business, Corporate, Strategy, and Partner teams, we are unlocking the largest customer opportunity, backed by the industry's most significant investments. Leveraging the power of Artificial Intelligence (AI) and our extensive partner ecosystem, we are redefining how businesses of all sizes adopt technology to drive growth and innovation. SME&C is more than a sales organization—it's a culture of innovation, opportunity, and inclusivity. Here, you'll be part of a diverse, high-performing, and customer-obsessed team where collaboration, connection, and continuous learning fuel everything we do. If you thrive in a fast-paced, digital-first environment and are eager to make a meaningful impact, explore how SME&C can be the next step in your career. Together, we are shaping the future of business.
As a Principal Digital Cloud Solution Architect (DCSA), you will become part of the next generation of technical sales leaders at Microsoft. With the aid of sales processes, techniques, and technologies, you will be empowered to shape customer relationships for a strategic set of Microsoft's customers. These customers are adopting industry-leading products and services for their businesses, education or government systems. You will serve as the central point of contact for the customer across engagements helping to drive Microsoft's existing cloud & enterprise consumption through developing and managing customer relationships.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
QualificationsRequired/Minimum Qualifications
Numerous years experience in technical architect, technical consulting, design and implementation, and/or technical sales
OR Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field AND several years experience in technical architect, technical consulting, design and implementation, and/or technical sales
- OR Relevant certifications from Microsoft or competitive platforms AND a number of years experience in technical architect, technical consulting, design and implementation, and/or technical sales
OR equivalent experience.
Number of years of experience with cloud solution sales
Additional or Preferred Qualifications
Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field AND Numerous years experience in technical architect, consulting, design and implementation, and/or sales
OR equivalent experience.
A Number of years experience with cloud-based solution designs, migrations and management of technology.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
Microsoft will accept applications and processes offers for these roles on an ongoing basis.
SMEC26Responsibilities
- You will end up leveraging your skills either in AI, Infrastructure or Cloud.
- You will lead, drive, and manage engagementsY for repeatable achievement of revenue and consumption targets.
- You will leverage practices to guide customer strategy and future growth to expand the use of Azure by cultivating customer affinity with Microsoft programs/solutions that drive impact for the customer and establishing Microsoft as a leader. Provide feedback to Microsoft on customer development needs, customer blockers, or mitigation strategies.
- You will conduct analyses into what customers are using versus needs. Drive consumption (cloud and support) with customers based on analysis of both usage and needs. Leverages insights to provide guidance and recommendations to customers that expands, retains, and/or optimizes the customer's Azure consumption.
- You will run Architectural Design Session(s) to build plans for implementing solutions which align to customer business goals and technical environments.
- You will collaborate and orchestrate with other Digital Cloud Solution Architects and the Microsoft ecosystem to ensure properly deployed cloud solutions on Azure.
- Through close engagement with the customers the DCSA will work to meet or exceed monthly, quarterly, and annual team targets and accurately manage their customer progress in Customer Relationship Management (CRM) to forecast, assess risk, and identify performance plans in weekly deal and pipeline reviews with their manager.
- Other: Embody our Culture and Values
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Design System Lead
Posted today
Job Viewed
Job Description
We are seeking an experienced
Design System Lead
to join a dynamic team within the
Aviation sector.
As a
Senior Associate
, you will play a key role in driving the evolution and maintenance of a comprehensive design system, ensuring consistency, scalability, and quality across multiple Agile squads.
Key Responsibilities:
- Develop and Maintain Design Systems: Create, document, and evolve a scalable design system, ensuring cross-platform consistency, accessibility, and responsiveness.
- Cross-Team Collaboration: Work closely with UX/UI Designers, Service Designers, product teams, and development teams to integrate design components into the system and ensure alignment.
- Governance & Quality Control: Review and audit design elements across teams to ensure consistency and quality standards, advocating for best practices in visual and interaction design.
- Frontend Development Collaboration: Ensure seamless translation of design components into frontend code, optimizing for performance and accessibility.
- Accessibility & Performance: Ensure compliance with WCAG guidelines, optimize UI elements for efficiency, and conduct usability audits.
Core Skills & Experience:
- Proven expertise in design systems, component libraries, and scalable UI frameworks.
- Strong proficiency in Figma and design system management tools.
- Experience with multi-platform responsive design (desktop, mobile, tablet).
- Solid understanding of WCAG accessibility standards.
- Strong leadership, governance, and collaboration skills, with experience in Agile environments.
- Familiarity with design tokens, frontend handoff, and development integration (e.g., Figma Dev Mode).
Senior Team Lead, Software Engineering/Architecture
Posted today
Job Viewed
Job Description
Make an impact with NTT DATA
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it's a place where you can grow, belong and thrive.
Your day at NTT DATA
The Senior Team Lead, Software Engineering/Architecture is a developing management role, tasked with providing regular operational support to a team of developers, engineers and/or architects by planning, directing and coordinating team activities to ensure that customer and business expectations are met.
This role ensures that software engineering and architecture projects are delivered on time and within the agreed budget whilst meeting the required quality standards.
The Senior Team Lead, Software Engineering/Architecture contributes to the development of standards, policies and procedures related to the function.
Key responsibilities:
- Manages the activities of the software engineering/architecture team, setting goals to ensure timely project delivery.
- Provides input to the development, planning, directing, coordination and management of the processes related to software engineering/architecture initiatives and projects.
- Collaborates with internal and external partners to address issues and concerns, resolving them promptly.
- Provides input to ensuring that the relevant procedures and processes are in place and followed throughout the software engineering/architecture lifecycle.
- Works with own team to drive the architectural vision by providing input to translating product requirements into work items that the team can perform and ensures that the tasks are accomplished.
- Coordinates resources and streamlines processes to ensure deliverables are met within the expected timeline.
- Provides input into the design and execution of the software engineering/architecture lifecycle and assists with the associated activities as and when required.
- Provides input to detailed quality assurance and automated testing requirements, processes and guidelines.
- Recommends guidelines on which technologies to leverage to enable scalable system architecture designs.
- Collaborates regularly with product owners and works closely with end users to translate the requirements to the team.
- Monitors the execution of projects from conception to implementation, regularly reporting on project status.
- Responds to requests for proposals (RFP) with complete timelines, deliverables and budget.
- Provides input to the documentation of release packages and ensures the team has access to new releases.
- Remains up to date with current technologies and remains aware of upcoming and new technologies.
- Identifies best practices for software engineering and architecture documentation, assuring designs meet requirements and delivers high quality.
To thrive in this role, you need to have:
- Understanding of the regulatory, risk and compliance environment and requirements.
- Understanding of programming languages, complex programming applications and troubleshooting.
- Understanding of software development, engineering and architecture life cycle process and methodologies.
- Understanding of Agile and Waterfall methodologies.
- Understanding of all processes related to software including analysis, development, architecture, engineering, design, coding, system and user testing, problem resolution and planning.
- Understanding of build and release processes, environment management and source control management.
- Developing ability to build a cohesive team and to manage people effectively.
- Developing ability to balance and plan the short-term and long-term actions of the team.
- Ability to collaborate and engage with a variety of internal and external stakeholders.
Academic qualifications and certifications:
- Bachelor's degree or equivalent in Information Systems, Computer Science, Engineering or related field.
- Relevant certifications required.
Required experience:
- Some line manager experience in a technical lead capacity.
- Demonstrated experience building, managing and leading software development, engineering and/or architecture teams.
- Some line manager experience dealing with relevant stakeholders, building strong relationships and negotiating with decision makers and influencers.
- Demonstrated experience of delivering large software projects, utilising Agile or Waterfall methodologies.
- Demonstrated experience of IT in a complex business environment with the ability to translate technical concepts into business terms.
- Demonstrated experience of negotiation or management of third-party services.
- Demonstrated experience of developing and implementing relevant strategies in a multi supplier environment, managing third party services.
- Some previous experience with line management responsibilities and/or allocation of resources within a department or project environment.
Workplace type:
On-site Working
About NTT DATA
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.
Equal Opportunity Employer
NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.
Third parties fraudulently posing as NTT DATA recruiters
NTT DATA recruiters will never ask job seekers or candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties who may attempt to impersonate NTT DATA recruiters—whether in writing or by phone—in order to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will come from an email address. If you suspect any fraudulent activity, please contact us .
Senior Team Lead, Software Engineering/Architecture
Posted today
Job Viewed
Job Description
Make an impact with NTT DATA
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it's a place where you can grow, belong and thrive.
Your day at NTT DATA
The Senior Team Lead, Software Engineering/Architecture is a developing management role, tasked with providing regular operational support to a team of developers, engineers and/or architects by planning, directing and coordinating team activities to ensure that customer and business expectations are met.
This role ensures that software engineering and architecture projects are delivered on time and within the agreed budget whilst meeting the required quality standards.
The Senior Team Lead, Software Engineering/Architecture contributes to the development of standards, policies and procedures related to the function.
Key responsibilities:
- Manages the activities of the software engineering/architecture team, setting goals to ensure timely project delivery.
- Provides input to the development, planning, directing, coordination and management of the processes related to software engineering/architecture initiatives and projects.
- Collaborates with internal and external partners to address issues and concerns, resolving them promptly.
- Provides input to ensuring that the relevant procedures and processes are in place and followed throughout the software engineering/architecture lifecycle.
- Works with own team to drive the architectural vision by providing input to translating product requirements into work items that the team can perform and ensures that the tasks are accomplished.
- Coordinates resources and streamlines processes to ensure deliverables are met within the expected timeline.
- Provides input into the design and execution of the software engineering/architecture lifecycle and assists with the associated activities as and when required.
- Provides input to detailed quality assurance and automated testing requirements, processes and guidelines.
- Recommends guidelines on which technologies to leverage to enable scalable system architecture designs.
- Collaborates regularly with product owners and works closely with end users to translate the requirements to the team.
- Monitors the execution of projects from conception to implementation, regularly reporting on project status.
- Responds to requests for proposals (RFP) with complete timelines, deliverables and budget.
- Provides input to the documentation of release packages and ensures the team has access to new releases.
- Remains up to date with current technologies and remains aware of upcoming and new technologies.
- Identifies best practices for software engineering and architecture documentation, assuring designs meet requirements and delivers high quality.
To thrive in this role, you need to have:
- Understanding of the regulatory, risk and compliance environment and requirements.
- Understanding of programming languages, complex programming applications and troubleshooting.
- Understanding of software development, engineering and architecture life cycle process and methodologies.
- Understanding of Agile and Waterfall methodologies.
- Understanding of all processes related to software including analysis, development, architecture, engineering, design, coding, system and user testing, problem resolution and planning.
- Understanding of build and release processes, environment management and source control management.
- Developing ability to build a cohesive team and to manage people effectively.
- Developing ability to balance and plan the short-term and long-term actions of the team.
- Ability to collaborate and engage with a variety of internal and external stakeholders.
Academic qualifications and certifications:
- Bachelor's degree or equivalent in Information Systems, Computer Science, Engineering or related field.
- Relevant certifications required.
Required experience:
- Some line manager experience in a technical lead capacity.
- Demonstrated experience building, managing and leading software development, engineering and/or architecture teams.
- Some line manager experience dealing with relevant stakeholders, building strong relationships and negotiating with decision makers and influencers.
- Demonstrated experience of delivering large software projects, utilising Agile or Waterfall methodologies.
- Demonstrated experience of IT in a complex business environment with the ability to translate technical concepts into business terms.
- Demonstrated experience of negotiation or management of third-party services.
- Demonstrated experience of developing and implementing relevant strategies in a multi supplier environment, managing third party services.
- Some previous experience with line management responsibilities and/or allocation of resources within a department or project environment.
Workplace type:
On-site Working
About NTT DATA
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.
Equal Opportunity Employer
NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.
Third parties fraudulently posing as NTT DATA recruiters
NTT DATA recruiters will never ask job seekers or candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties who may attempt to impersonate NTT DATA recruiters—whether in writing or by phone—in order to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will come from an
email address. If you suspect any fraudulent activity, please
contact us
.
Senior Team Lead, Software Engineering/Architecture
Posted 10 days ago
Job Viewed
Job Description
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion - it's a place where you can grow, belong and thrive.
**Your day at NTT DATA**
The Senior Team Lead, Software Engineering/Architecture is a developing management role, tasked with providing regular operational support to a team of developers, engineers and/or architects by planning, directing and coordinating team activities to ensure that customer and business expectations are met.
This role ensures that software engineering and architecture projects are delivered on time and within the agreed budget whilst meeting the required quality standards.
The Senior Team Lead, Software Engineering/Architecture contributes to the development of standards, policies and procedures related to the function.
**Key responsibilities:**
+ Manages the activities of the software engineering/architecture team, setting goals to ensure timely project delivery.
+ Provides input to the development, planning, directing, coordination and management of the processes related to software engineering/architecture initiatives and projects.
+ Collaborates with internal and external partners to address issues and concerns, resolving them promptly.
+ Provides input to ensuring that the relevant procedures and processes are in place and followed throughout the software engineering/architecture lifecycle.
+ Works with own team to drive the architectural vision by providing input to translating product requirements into work items that the team can perform and ensures that the tasks are accomplished.
+ Coordinates resources and streamlines processes to ensure deliverables are met within the expected timeline.
+ Provides input into the design and execution of the software engineering/architecture lifecycle and assists with the associated activities as and when required.
+ Provides input to detailed quality assurance and automated testing requirements, processes and guidelines.
+ Recommends guidelines on which technologies to leverage to enable scalable system architecture designs.
+ Collaborates regularly with product owners and works closely with end users to translate the requirements to the team.
+ Monitors the execution of projects from conception to implementation, regularly reporting on project status.
+ Responds to requests for proposals (RFP) with complete timelines, deliverables and budget.
+ Provides input to the documentation of release packages and ensures the team has access to new releases.
+ Remains up to date with current technologies and remains aware of upcoming and new technologies.
+ Identifies best practices for software engineering and architecture documentation, assuring designs meet requirements and delivers high quality.
**To thrive in this role, you need to have:**
+ Understanding of the regulatory, risk and compliance environment and requirements.
+ Understanding of programming languages, complex programming applications and troubleshooting.
+ Understanding of software development, engineering and architecture life cycle process and methodologies.
+ Understanding of Agile and Waterfall methodologies.
+ Understanding of all processes related to software including analysis, development, architecture, engineering, design, coding, system and user testing, problem resolution and planning.
+ Understanding of build and release processes, environment management and source control management.
+ Developing ability to build a cohesive team and to manage people effectively.
+ Developing ability to balance and plan the short-term and long-term actions of the team.
+ Ability to collaborate and engage with a variety of internal and external stakeholders.
**Academic qualifications and certifications:**
+ Bachelor's degree or equivalent in Information Systems, Computer Science, Engineering or related field.
+ Relevant certifications required.
**Required experience:**
+ Some line manager experience in a technical lead capacity.
+ Demonstrated experience building, managing and leading software development, engineering and/or architecture teams.
+ Some line manager experience dealing with relevant stakeholders, building strong relationships and negotiating with decision makers and influencers.
+ Demonstrated experience of delivering large software projects, utilising Agile or Waterfall methodologies.
+ Demonstrated experience of IT in a complex business environment with the ability to translate technical concepts into business terms.
+ Demonstrated experience of negotiation or management of third-party services.
+ Demonstrated experience of developing and implementing relevant strategies in a multi supplier environment, managing third party services.
+ Some previous experience with line management responsibilities and/or allocation of resources within a department or project environment.
**Workplace type** **:**
On-site Working
**About NTT DATA**
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.
**Equal Opportunity Employer**
NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.
**Third parties fraudulently posing as NTT DATA recruiters**
NTT DATA recruiters will never ask job seekers or candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties who may attempt to impersonate NTT DATA recruiters-whether in writing or by phone-in order to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will come from an **@nttdata.com** email address. If you suspect any fraudulent activity, please contact us ( ) .
Senior Team Lead, Software Engineering/Architecture
Posted 10 days ago
Job Viewed
Job Description
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion - it's a place where you can grow, belong and thrive.
**Your day at NTT DATA**
The Senior Team Lead, Software Engineering/Architecture is a developing management role, tasked with providing regular operational support to a team of developers, engineers and/or architects by planning, directing and coordinating team activities to ensure that customer and business expectations are met.
This role ensures that software engineering and architecture projects are delivered on time and within the agreed budget whilst meeting the required quality standards.
The Senior Team Lead, Software Engineering/Architecture contributes to the development of standards, policies and procedures related to the function.
**Key responsibilities:**
+ Manages the activities of the software engineering/architecture team, setting goals to ensure timely project delivery.
+ Provides input to the development, planning, directing, coordination and management of the processes related to software engineering/architecture initiatives and projects.
+ Collaborates with internal and external partners to address issues and concerns, resolving them promptly.
+ Provides input to ensuring that the relevant procedures and processes are in place and followed throughout the software engineering/architecture lifecycle.
+ Works with own team to drive the architectural vision by providing input to translating product requirements into work items that the team can perform and ensures that the tasks are accomplished.
+ Coordinates resources and streamlines processes to ensure deliverables are met within the expected timeline.
+ Provides input into the design and execution of the software engineering/architecture lifecycle and assists with the associated activities as and when required.
+ Provides input to detailed quality assurance and automated testing requirements, processes and guidelines.
+ Recommends guidelines on which technologies to leverage to enable scalable system architecture designs.
+ Collaborates regularly with product owners and works closely with end users to translate the requirements to the team.
+ Monitors the execution of projects from conception to implementation, regularly reporting on project status.
+ Responds to requests for proposals (RFP) with complete timelines, deliverables and budget.
+ Provides input to the documentation of release packages and ensures the team has access to new releases.
+ Remains up to date with current technologies and remains aware of upcoming and new technologies.
+ Identifies best practices for software engineering and architecture documentation, assuring designs meet requirements and delivers high quality.
**To thrive in this role, you need to have:**
+ Understanding of the regulatory, risk and compliance environment and requirements.
+ Understanding of programming languages, complex programming applications and troubleshooting.
+ Understanding of software development, engineering and architecture life cycle process and methodologies.
+ Understanding of Agile and Waterfall methodologies.
+ Understanding of all processes related to software including analysis, development, architecture, engineering, design, coding, system and user testing, problem resolution and planning.
+ Understanding of build and release processes, environment management and source control management.
+ Developing ability to build a cohesive team and to manage people effectively.
+ Developing ability to balance and plan the short-term and long-term actions of the team.
+ Ability to collaborate and engage with a variety of internal and external stakeholders.
**Academic qualifications and certifications:**
+ Bachelor's degree or equivalent in Information Systems, Computer Science, Engineering or related field.
+ Relevant certifications required.
**Required experience:**
+ Some line manager experience in a technical lead capacity.
+ Demonstrated experience building, managing and leading software development, engineering and/or architecture teams.
+ Some line manager experience dealing with relevant stakeholders, building strong relationships and negotiating with decision makers and influencers.
+ Demonstrated experience of delivering large software projects, utilising Agile or Waterfall methodologies.
+ Demonstrated experience of IT in a complex business environment with the ability to translate technical concepts into business terms.
+ Demonstrated experience of negotiation or management of third-party services.
+ Demonstrated experience of developing and implementing relevant strategies in a multi supplier environment, managing third party services.
+ Some previous experience with line management responsibilities and/or allocation of resources within a department or project environment.
**Workplace type** **:**
On-site Working
**About NTT DATA**
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.
**Equal Opportunity Employer**
NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.
**Third parties fraudulently posing as NTT DATA recruiters**
NTT DATA recruiters will never ask job seekers or candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties who may attempt to impersonate NTT DATA recruiters-whether in writing or by phone-in order to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will come from an **@nttdata.com** email address. If you suspect any fraudulent activity, please contact us ( ) .
Be The First To Know
About the latest Application architecture Jobs in South Africa !
Senior Team Lead, Software Engineering/Architecture
Posted 10 days ago
Job Viewed
Job Description
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion - it's a place where you can grow, belong and thrive.
**Your day at NTT DATA**
The Senior Team Lead, Software Engineering/Architecture is a developing management role, tasked with providing regular operational support to a team of developers, engineers and/or architects by planning, directing and coordinating team activities to ensure that customer and business expectations are met.
This role ensures that software engineering and architecture projects are delivered on time and within the agreed budget whilst meeting the required quality standards.
The Senior Team Lead, Software Engineering/Architecture contributes to the development of standards, policies and procedures related to the function.
**Key responsibilities:**
+ Manages the activities of the software engineering/architecture team, setting goals to ensure timely project delivery.
+ Provides input to the development, planning, directing, coordination and management of the processes related to software engineering/architecture initiatives and projects.
+ Collaborates with internal and external partners to address issues and concerns, resolving them promptly.
+ Provides input to ensuring that the relevant procedures and processes are in place and followed throughout the software engineering/architecture lifecycle.
+ Works with own team to drive the architectural vision by providing input to translating product requirements into work items that the team can perform and ensures that the tasks are accomplished.
+ Coordinates resources and streamlines processes to ensure deliverables are met within the expected timeline.
+ Provides input into the design and execution of the software engineering/architecture lifecycle and assists with the associated activities as and when required.
+ Provides input to detailed quality assurance and automated testing requirements, processes and guidelines.
+ Recommends guidelines on which technologies to leverage to enable scalable system architecture designs.
+ Collaborates regularly with product owners and works closely with end users to translate the requirements to the team.
+ Monitors the execution of projects from conception to implementation, regularly reporting on project status.
+ Responds to requests for proposals (RFP) with complete timelines, deliverables and budget.
+ Provides input to the documentation of release packages and ensures the team has access to new releases.
+ Remains up to date with current technologies and remains aware of upcoming and new technologies.
+ Identifies best practices for software engineering and architecture documentation, assuring designs meet requirements and delivers high quality.
**To thrive in this role, you need to have:**
+ Understanding of the regulatory, risk and compliance environment and requirements.
+ Understanding of programming languages, complex programming applications and troubleshooting.
+ Understanding of software development, engineering and architecture life cycle process and methodologies.
+ Understanding of Agile and Waterfall methodologies.
+ Understanding of all processes related to software including analysis, development, architecture, engineering, design, coding, system and user testing, problem resolution and planning.
+ Understanding of build and release processes, environment management and source control management.
+ Developing ability to build a cohesive team and to manage people effectively.
+ Developing ability to balance and plan the short-term and long-term actions of the team.
+ Ability to collaborate and engage with a variety of internal and external stakeholders.
**Academic qualifications and certifications:**
+ Bachelor's degree or equivalent in Information Systems, Computer Science, Engineering or related field.
+ Relevant certifications required.
**Required experience:**
+ Some line manager experience in a technical lead capacity.
+ Demonstrated experience building, managing and leading software development, engineering and/or architecture teams.
+ Some line manager experience dealing with relevant stakeholders, building strong relationships and negotiating with decision makers and influencers.
+ Demonstrated experience of delivering large software projects, utilising Agile or Waterfall methodologies.
+ Demonstrated experience of IT in a complex business environment with the ability to translate technical concepts into business terms.
+ Demonstrated experience of negotiation or management of third-party services.
+ Demonstrated experience of developing and implementing relevant strategies in a multi supplier environment, managing third party services.
+ Some previous experience with line management responsibilities and/or allocation of resources within a department or project environment.
**Workplace type** **:**
On-site Working
**About NTT DATA**
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.
**Equal Opportunity Employer**
NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.
**Third parties fraudulently posing as NTT DATA recruiters**
NTT DATA recruiters will never ask job seekers or candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties who may attempt to impersonate NTT DATA recruiters-whether in writing or by phone-in order to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will come from an **@nttdata.com** email address. If you suspect any fraudulent activity, please contact us ( ) .
Application Architect – C#
Posted today
Job Viewed
Job Description
Application Architect – C# | Remote (South Africa)
Are you a
C# developer
who lives and breathes technology — someone who's as excited about clean code and system design as others are about coffee?
If you've mastered the art of development and are now eager to
architect the bigger picture
, this is your next move.
Our client builds a
powerful enterprise platform
that helps organisations design, automate, and scale complex business systems — like giving businesses a digital nervous system that makes everything move smarter and faster.
They're a
remote-first team of passionate technologists
, the kind who debate architecture patterns for fun and love turning elegant design into powerful, working software.
What You'll Do
- Shape and evolve
application architecture
for enterprise-scale solutions. - Collaborate with talented developers and architects to design scalable, modern systems.
- Translate business needs into clear, maintainable, and technically sound designs.
- Guide teams on
best practices, patterns, and clean design principles
. - Stay close to the codebase — enough to mentor, prototype, and explore new tech directions.
What You'll Bring
- A strong background as a
Senior C# / .NET Developer
(7+ years). - Deep understanding of
software design principles
,
architecture patterns
, and
object-oriented design
. - Experience with
Azure
,
APIs
, or
distributed systems
is a bonus. - A genuine curiosity for how things work — you love exploring new tools, frameworks, and ideas.
- The mindset of a
builder, thinker, and problem-solver
— someone who sees architecture as both art and engineering.
Why Join
This isn't your typical corporate gig. You'll join a
tight-knit, highly skilled team of tech enthusiasts
who believe in craftsmanship, autonomy, and continuous learning.
You'll have the freedom to work
remotely from anywhere in South Africa
, contribute to products used by large enterprises, and help shape the
architectural DNA
of a platform that's pushing the boundaries of what's possible.
If you're a developer who can't help but
tinker, learn, and build things better
, it's time to architect your next adventure.
Apply now
and join a team that speaks your language — code.
-
C# Application Architect
Posted 26 days ago
Job Viewed
Job Description
An innovative software development platform designed to accelerate the creation of enterprise-grade applications is seeking an exceptional Application Architect with technical depth and vision to join their team and help design world-class applications
This role requires a top-tier Developer who combines technical expertise with a passion for innovation. You will be a key influencer in designing and implementing innovative solutions that push the boundaries of enterprise software.
If you are a high-calibre Application Architect ready to shape the future of software solutions and you want to work with a team on a mission to empower businesses with cutting-edge architecture and next-generation development tools, this opportunity is for you
Skills required:
- Application Architecture
- DevOps
- AWS or Azure experience
- C#
- .NET core
- SOLID principles
- SQL
Reference Number for this position is MAT60184 which is a REMOTE position offering a cost to company salary of up to R1.4m per annum depending on experience and ability. Contact Mavis on or call her on to discuss this and other opportunities.
Are you ready for a change of scenery? The E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the E-Merge website for more great positions.
Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!