Software Engineer

4 months ago


Johannesburg, South Africa NTT DATA Full time

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 Associate Software Applications Development Engineer is a developing subject matter expert, responsible for developing new applications and improving upon existing applications based on the needs of the internal organization and / or external clients.

What you'll be doing

Key Responsibilities:

Develops applications that effectively accomplish client objectives and user needs.Designs and writes code for applications and maintain applications databases.Analyzes and edits existing software applications to improve and optimize functionality, fix problems, and enable their use on new hardware platforms.Remodels and adapts applications as needed to optimize performance.Identifies specific client needs and preferences related to the application.Tests applications extensively to ensure they are error and bug-free.Installs applications and acts as technical advisor.Communicates with relevant internal technical stakeholders to obtain information on project limitations, performance requirements, and interfaces.Consults with clients in the design phase to determine client needs.Produces software documentation following company software process and templates.Participates in software product review meetings and team meetings.Performs any other related tasks as required.


Knowledge and Attributes:

Developing understanding of computer science, with specific knowledge of computer programming, application design, and user-focused features.Good team player who maintains the integrity of the team.Excellent attention to detail capabilities.Ability to understand and analyze systems.Proficiency in writing software using the Java Script Programming Language and a standard object library.Knowledge of software development process.Proficiency with agile development such as Scrum.Knowledge of software integrated development environments.Knowledge in various programming languages such as (but not limited to) Java, Perl, Python, C++.Demonstrated analytical, organizational, and project management skills, using relevant information to make timely and critical decisions that affect cross-functional teams.Ability to handle client and customer issues tactfully and professionally.


Academic Qualifications and Certifications:

Bachelor's degree or equivalent in computer science or software engineering or related field.Certification in various programming languages, for example (but not limited to) Java Script, Python, C++ preferred.Scrum / Project Management certification preferred.


Required Experience:

Moderate level Software Applications Engineering, Software Development experience, or related work experienceModerate level experience with Programming Languages such as C, C++, Java Script, Python, etc.Moderate level experienced with Linux or Unix and Windows operating systemsModerate level experience working with SQLModerate level experience working with FastAPI and React.JSModerate level project management experience and/or experience working in an Agile environment

Workplace type:

Hybrid 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.

Apply from local Career site Apply from local Career site Back to search results
  • Tech Lead

    3 days ago


    Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About This RoleWe are seeking an exceptional Senior .NET Software Engineer to elevate our team's expertise and drive innovation at Entelect. As a key member of our software engineering team, you will play a vital role in developing world-class web and mobile applications for leading organizations in South Africa.Key ResponsibilitiesDelivery: Leverage your...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    About Blue Bean SoftwareWe are a custom software and product development IT company that delivers innovative solutions for large enterprises and dynamic start-ups.Our team is passionate about solving complex problems and taking on high-stakes projects using a balanced combination of technical expertise and deep understanding of our clients' needs.We have a...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    {"title": "Software Development Role at Blue Bean Software", "description": "At Blue Bean Software, we're seeking a skilled Software Development Engineer to join our team. As a key member of our development team, you'll be responsible for designing, developing, and maintaining our web applications using VueJS, Supabase, and cloud functions with...


  • Johannesburg, Gauteng, South Africa Copious Software Full time

    Job Title: Java DevelopersJob DescriptionWe are seeking a skilled Java Developer to join our team at Copious Software. As a Java Developer, you will be responsible for designing, developing, and maintaining software applications using Java 8 and Spring Stack.Key Responsibilities:Design and develop software applications using Java 8 and Spring Stack.Develop...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    About Blue Bean SoftwareWe are a leading custom software and product development company, delivering innovative solutions for large enterprises and dynamic start-ups.We pride ourselves in taking on and solving complex problems, leveraging a balanced combination of technical expertise and deep understanding of our clients' needs.We have a strong presence in...


  • Johannesburg, Gauteng, South Africa Copious Software Full time

    Job Title: Java DevelopersJob Description:We are seeking a skilled Java Developer to join our team at Copious Software. As a Java Developer, you will be responsible for designing, developing, and testing software applications using Java 8 and Spring Stack.Key Responsibilities:Design and develop software applications using Java 8 and Spring Stack.Develop and...

  • Software Architect

    3 days ago


    Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Exciting OpportunitySoftware Architect - JavaEntelect Software Ltd is seeking a seasonedSoftware Architect - Javato lead the development of our web and mobile applications.As a key member of our team, you will be responsible for:Leveraging your expertise to develop world-class applications for leading organisations in South Africa.Engaging in various stages...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Exciting Opportunity for an Intermediate.NET Software EngineerElevate your career at Entelect, where we prioritize people and nurture a culture of growth, collaboration, and innovation.What You'll Be Doing:Delivery: Utilize your expertise to develop world-class web and mobile applications for leading organizations in South Africa.Exploring methods: Enhance...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About the Role:We are seeking a highly skilled Mobile Application Software Engineer to join our dynamic team at Entelect. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining high-quality mobile applications for our clients.Key Responsibilities:Design and develop mobile applications using...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Exciting Opportunity for an Intermediate Java Software EngineerElevate your career at Entelect, where we prioritize people and nurture a culture of growth, collaboration, and innovation.What You'll Be Doing:Delivery: Develop world-class web and mobile applications for leading organizations in South Africa.Exploring methods: Enhance product quality through...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Exciting Opportunity for an Intermediate Java Software EngineerElevate your career at Entelect, where we prioritize people and nurture a culture of growth, collaboration, and innovation.What You'll Be Doing:Delivery: Develop world-class web and mobile applications for leading organizations in South Africa, exploring methods to enhance product quality through...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    About UsBlue Bean Software is a pioneering custom software and product development company, delivering tailored solutions for large enterprises and dynamic start-ups.We take pride in tackling complex problems and high-stakes projects by combining technical expertise with a deep understanding of our clients' needs.Our CultureWe foster an environment where...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Exciting Opportunity for an Intermediate Mobile Software EngineerElevate your career at Entelect, where we prioritize people and nurture a culture of growth, collaboration, and innovation.What You'll Be Doing:Delivery: Utilize your expertise to develop world-class mobile applications for leading organizations in South Africa.Exploring methods: Enhance...

  • Software Engineer

    9 hours ago


    Johannesburg, Gauteng, South Africa E&D Recruiters Full time

    We are seeking a skilled Software Engineer to join our team. The Software Engineer will be responsible for designing, developing, and testing software applications. Key responsibilities include:Designing software applications using agile methodologiesDeveloping software applications using various programming languagesTesting software applications to ensure...

  • Software Engineer

    2 weeks ago


    Johannesburg, Gauteng, South Africa Standard Bank Group Full time

    Job Title: Software Engineer, AutomationJob Summary:We are seeking a highly skilled Software Engineer, Automation to join our team at Standard Bank Group. As a key member of our engineering team, you will be responsible for designing, coding, testing, debugging, and maintaining programs in development environments.Key Responsibilities:Design and develop...

  • Software Engineer

    1 month ago


    Johannesburg, Gauteng, South Africa Standard Bank Group Full time

    Job Title: Software EngineerJob Summary:We are seeking a skilled Software Engineer to join our team at Standard Bank Group. As a Software Engineer, you will be responsible for designing, coding, testing, debugging, and maintaining programs in development environments. You will apply agreed standards and tools to achieve a well-engineered result, working...

  • Software Engineer

    4 weeks ago


    Johannesburg, Gauteng, South Africa Standard Bank Group Full time

    Job Title: Software EngineerJob Summary:We are seeking a skilled Software Engineer to join our team at Standard Bank Group. As a Software Engineer, you will be responsible for designing, coding, testing, debugging, and maintaining programs in development environments. You will apply agreed standards and tools to achieve a well-engineered result, working...

  • Software Engineer

    2 weeks ago


    Johannesburg, Gauteng, South Africa Standard Bank Group Full time

    Job Title: Software Engineer, Full StackJob Summary:We are seeking a highly skilled Software Engineer to join our team at Standard Bank Group. As a Software Engineer, you will be responsible for designing, coding, testing, and maintaining programs in development environments. You will work within a strict framework of programming standards under the...

  • Software Engineer

    3 months ago


    Johannesburg, South Africa Curiska Full time

    Hiring: Software Engineer (Randburg)   We are actively seeking a talented and driven Software Engineer to join a dynamic team. Our client is a leading innovator in the mining industry dedicated to developing cutting-edge solutions that meet global demands. This position offers an excellent opportunity to work on diverse projects alongside a collaborative...

  • Software Engineer

    3 months ago


    Johannesburg, South Africa Curiska Full time

    Hiring: Software Engineer (Randburg) We are actively seeking a talented and driven Software Engineer to join a dynamic team. Our client is a leading innovator in the mining industry dedicated to developing cutting-edge solutions that meet global demands. This position offers an excellent opportunity to work on diverse projects alongside a collaborative team...