Intermediate Software Architect
3 weeks ago
About the Role
We are seeking an experienced Senior PHP Backend Developer to join our dynamic team at NTT DATA. As a key member of our team, you will be responsible for maintaining and extending our existing PHP-based system.
Key Responsibilities
- Maintain, optimize, and extend our existing PHP-based system.
- Analyse the current system architecture and implement improvements for better performance and scalability.
- Refactor and modernize legacy code to align with current best practices and standards.
- Develop new features and integrate them seamlessly with the existing codebase.
- Troubleshoot, debug, and resolve system issues in a timely manner.
- Implement automated testing to ensure system stability and reliability.
- Write clean, efficient, and well-documented code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Implement security updates and data protection measures.
- Participate in code reviews and contribute to team best practices.
- Create and maintain technical documentation for the existing system.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- 3+ years of experience in PHP development.
- Strong proficiency in PHP 7.x and 8.x.
- Experience with PHP frameworks such as Laravel, Symfony, or CodeIgniter.
- Solid understanding of object-oriented programming and design patterns.
- Proficiency in front-end technologies (HTML5, CSS3, JavaScript).
- Experience with relational databases (MariaDB / MySQL, PostgreSQL) and writing SQL queries.
- Familiarity with version control systems (Git).
- Knowledge of RESTful APIs and web services.
- Understanding of web security principles and best practices.
- Experience in maintaining and improving legacy systems.
Preferred Qualifications
- Experience with modern PHP practices.
- Knowledge of caching mechanisms and performance optimization techniques.
- Familiarity with Agile development methodologies.
- Contributions to open-source projects.
- Experience in system architecture and design.
- Additional areas (optional, but promotes additional opportunities).
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.
-
Principal Software Architect
1 day ago
Pretoria, Gauteng, South Africa MSP Staffing LTD Full timeJob Overview">We are seeking an experienced Principal Software Architect to join our dynamic team in Pretoria.
-
Senior Software Architect
4 weeks ago
Pretoria, Gauteng, South Africa OfferZen Ltd Full timeLead a Team of DevelopersAs a Tech Lead at OfferZen Ltd, you will be responsible for leading a team of developers in the design, development, and implementation of software solutions. You will work closely with the product team to understand the requirements and deliver high-quality software products.Requirements:Experience in leading teams and as an...
-
Senior Architect
1 month ago
Pretoria, Gauteng, South Africa Hire Resolve Full timeSenior Architect Job DescriptionHire Resolve is seeking a highly skilled and experienced Senior Architect to lead architectural projects and ensure high-quality, innovative, and functional designs.Key Responsibilities:Oversee all phases of architectural work, including conceptualization, design development, and project executionCollaborate with clients to...
-
Chief Architect
2 weeks ago
Pretoria, Gauteng, South Africa OfferZen Ltd Full timeJob Title: Tech LeadAt OfferZen Ltd, we're looking for a talented Tech Lead to join our team. As a Tech Lead, you'll play a key role in leading teams and architecting software solutions. Your experience with coding, code reviews, and mentoring juniors will be invaluable in helping us build top-notch software products.Responsibilities:• Lead teams and...
-
Enterprise Software Solutions Architect
1 day ago
Pretoria, Gauteng, South Africa Baraka IT Solutions (Pty) Ltd Full timeAbout UsAt Baraka IT Solutions (Pty) Ltd, we are a leading provider of innovative technology solutions.Job DescriptionWe are seeking an experienced Enterprise Software Solutions Architect to join our team. The successful candidate will be responsible for collaborating with cross-functional teams to formulate project plans, scope, designs and testing...
-
Senior Mobile and Cloud Software Architect
1 week ago
Pretoria, Gauteng, South Africa PMD MS Full timeWe are PMD MS, a company looking for highly skilled professionals. This position is for a Senior Mobile and Cloud Software Architect.Our ideal candidate will have a strong background in mobile and cloud software development with a focus on Flutter and related technologies. They will be responsible for designing and developing the front-end and back-end...
-
Lead Architect
3 weeks ago
Pretoria, Gauteng, South Africa Hire Resolve Full timeHire Resolve is seeking a highly skilled and experienced Senior Architect to oversee the design and construction process of various architectural projects, ensuring high-quality, innovative, and functional designs.Key Responsibilities:Take the lead in all phases of architectural work, including conceptualization, design development, and project...
-
Experienced Software Solutions Architect
4 days ago
Pretoria, Gauteng, South Africa Telebest Full timeJob Title: Experienced Software Solutions ArchitectAbout Telebest: Our client has an opportunity available for a Senior .Net Developer Specialist based in Pretoria.Estimated Salary: R1,200,000 per annum (R100,000 per month)Job Description:Key Responsibilities:Contribute to the planning, development and maintenance of customized business applications to...
-
Software Engineer – Technical Architect
1 day ago
Pretoria, Gauteng, South Africa E-Merge Full timeE-Merge seeks an experienced Software Engineer to assume the role of Technical Architect. This is a long-term contract position offering a competitive hourly rate.The successful candidate will possess a core understanding of and working experience with:AWS Cloud, migration of applications, deployment on AWS, development on AWS, cloud knowledge, e.g., Azure,...
-
Software Architect for iOS
1 day ago
Pretoria, Gauteng, South Africa Rad Resources Full timeJob Title: Software Architect for iOSWe are looking for a skilled iOS Developer to join our team at Rad Resources. This is an exciting opportunity to work on cutting-edge projects and contribute to the growth of our company.Key Responsibilities:- Advanced proficiency in Swift and iOS best practices, with a focus on optimizing app performance and user...
-
Highly Experienced Architect Leader
2 weeks ago
Pretoria, Gauteng, South Africa Hire Resolve Full timeWe are seeking a highly skilled and experienced Senior Architect to join our team at Hire Resolve. As a Senior Architect, you will be responsible for overseeing the design and construction process of various architectural projects, ensuring high-quality, innovative, and functional designs.Key Responsibilities:Take the lead in all phases of architectural...
-
Software Developer
3 weeks ago
Pretoria, Gauteng, South Africa Agile People Full timeJob Purpose:At Agile People, we seek a skilled Software Developer to join our team. As an Intermediate Software Engineer, you will be responsible for designing and developing software solutions within a team and contributing to the growth of our systems. With a strong foundation in software development principles, coding, and stakeholder engagement, you will...
-
Software Development Specialist
1 month ago
Pretoria, Gauteng, South Africa Agile People Full timeJob Purpose:As an Intermediate Software Engineer, you will work independently and collaborate with a team to develop software solutions. You will design and implement software modules, leveraging your expertise in software development fundamentals, coding principles, and stakeholder engagement. Your strong troubleshooting skills will enable you to resolve...
-
Senior Enterprise IT Architect
6 hours ago
Pretoria, Gauteng, South Africa Dimension Data Full timeOverviewDimension Data is seeking an experienced Senior Enterprise IT Architect to lead our cloud architecture initiatives. This role will be responsible for designing and implementing scalable, secure, and reliable cloud-based solutions.Salary and BenefitsThe estimated salary for this position is $120,000 - $180,000 per annum, depending on experience. We...
-
Software Architect
2 weeks ago
Pretoria, Gauteng, South Africa People Source Full timeJob OverviewAt People Source, we are seeking a highly skilled Software Developer to join our team of experts in hardware and software-based security solutions. The ideal candidate will have a strong understanding of networking and network security, as well as experience with UNIX, QT applications, source control, and product release cycle management. This is...
-
Software Solutions Architect
3 weeks ago
Pretoria, Gauteng, South Africa CTU Career Chatz Full timeSoftware Developer Role OverviewWe are seeking an experienced software developer to join our faculty team and contribute to the development of our software engineering curriculum. The ideal candidate will have expertise in software testing, programming, databases, and project management.Key Responsibilities:Software Testing: Develop and teach software...
-
Intermediate Software Developer
3 weeks ago
Pretoria, Gauteng, South Africa MSP Staffing LTD Full timeWe are seeking an experienced .NET Software Developer to join our dynamic team at MSP Staffing LTD. This is an exciting opportunity for a skilled developer looking to grow their skills and contribute to a dynamic team.Key Requirements4 years of experience overall.BSc/BTechProficient in C#.NET/.NET Core expertiseKnowledge of ASP.NET and REST-based APIsGitFor...
-
Enterprise Solutions Architect Position
2 weeks ago
Pretoria, Gauteng, South Africa Dimension Data Full timeFunctieomschrijvingWe are seeking an Enterprise Architect with 5 years experience in enterprise architecture and a TOGAF certification to join Dimension Data.Requirements:Bachelor's degree/Diploma or Advanced qualifications in Information Technology/Computer Science5+ years' experience in enterprise architectureTOGAF certificationCompleted training and...
-
Software Developer
3 weeks ago
Pretoria, Gauteng, South Africa Agile People Full timeJob OverviewWe are seeking an experienced Software Engineer to join our team at Agile People. As an Intermediate Software Engineer, you will be responsible for developing software solutions, working independently and as part of a team, and contributing to the design and implementation of software systems.Key ResponsibilitiesDevelop, deliver, and maintain...
-
Senior Software Engineer
3 weeks ago
Pretoria, Gauteng, South Africa Tumaini Consulting Full timeAbout the Role:A leading consulting firm, Tumaini Consulting, is seeking a skilled Intermediate Software Developer to join their team. The successful candidate will be responsible for designing, developing, and maintaining software applications using a full-stack PHP approach.Key Responsibilities:* 4-6 years of experience in a full-stack PHP Developer role*...