-
Software Engineer, Python
1 week ago
Company Overview: We are an international recruitment firm working with a leading multinational capital markets software and solutions provider. Our client is renowned for delivering state-of-the-art technology solutions to financial institutions around the world. · Position Over ...
-
Python Backend Engineer
1 week ago
The Role · We are looking for a Python Backend Engineer to be placed in Johannesburg or Cape Town. The role of the Serverless Backend Engineer is responsible for understanding requirements and building solutions under a serverless architecture model. The Serverless Backend Engine ...
-
Senior Software Engineer Python Johannesburg
2 weeks ago
E-Merge IT Recruitment Johannesburg, South AfricaSenior Software Engineer Python Johannesburg · A health tech company seeking to lower the cost of quality care to improve access are looking for a Senior Software Engineer (Python). They solve systemic problems in the healthcare system through the combination of technology and pe ...
-
Python & AWS Software Engineer (Expert)
9 hours ago
Essential Skills Requirements: · - Expertise in API and ETL development · - Git development branching strategies and development approaches · - CI/CD pipeline development using Code Build and GitHub Actions · - Test-driven development, Unit Testing, Functional Testing, Code Cover ...
-
Python Developer
1 week ago
Qualifications: Tertiary qualification in Information technology or related · Requirements: 4+ years' experience in Python · Hardware integration particularly Moxa IO Devices and Hikvision systems, into software systems · Communication protocols - broad range including SPI, I2C, ...
-
Python Developer
22 hours ago
Qualifications: Tertiary qualification in Information technology or related Requirements: 4 years' experience in Python Hardware integration particularly Moxa IO Devices and Hikvision systems, into software systems Communication protocols - broad range including SPI, I2C, UART, R ...
-
Senior Python Developer
1 week ago
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 ...
-
Data Engineer
3 days ago
We help our clients understand the rich data we collect from the traditional retail market in South Africa and Africa broadly. The ideal candidate will have a strong analytical and mathematical background to help drive value from our data. This person will wear many hats in the r ...
-
Python Developer
1 week ago
Qualifications: Tertiary qualification in Information Technology · Requirements: 7+ years development experience · Python development · Experience in hardware-software interfacing, communication protocols such as SPI, I2C, UART, RS232 and RS485 · Hardware Integration (Ethernet, ...
-
Junior Software Developer
1 week ago
Software Developer · Rosebank, Johannesburg · Minimum requirements and experience:Bachelors Degree in Computer Science, Software Engineering or Information Technology. · 0-2 years of working experience in software development, web development, Linux, Database management (SQL data ...
-
Python Developer
22 hours ago
Qualifications: Tertiary qualification in Information Technology Requirements: 7 years development experience Python development Experience in hardware-software interfacing, communication protocols such as SPI, I2C, UART, RS232 and RS485 Hardware Integration (Ethernet, Modbus, CA ...
-
Software Engineer
1 day ago
Responsibilities · - Develop software for UAV control from GCS · - Develop UI/UX interfaces · - Interact with database · - Participate in peer review · - Knowledge of C++/Java/Python (at least one) · - Integration with hardware · Qualifications & Experience · - Must have a relev ...
-
Data Engineer
1 day ago
The Offer · Great work environment · The Job · You will be responsible for : · Developing scripts to process structured and unstructured data. · Recommending, developing and implementing ways to improve data reliability, efficiency and quality. · Supporting translation of data ...
-
Junior Data Engineer
9 hours ago
An upbeat company that helps clients understand the rich data collected from the traditional retail market in South Africa and Africa broadly are in the market for a Junior Data Engineer. The ideal candidate will have a strong analytical and mathematical background to help drive ...
-
Snr JavaScript Engineer
1 day ago
My client is looking for a Snr JavaScript Engineer. If this is you, apply today Requirements: · A bachelor's degree in IT, Engineering, or related fields. · Minimum 6 years' experience as a software engineer in an enterprise environment. · Frontend techs: JavaScript, Angular, ...
-
Data Engineer
1 week ago
Our client is an IT company looking for the best talent to join their dynamic team. · They are a hard-working, fun-loving bunch that knows how to get the job done with a smile. · The Role · You will be responsible for : · Developing scripts to process structured and unstructu ...
-
Python Developer
4 days ago
We are seeking a Python Developer to join our team. The successful person will be responsible for developing, deploying, and maintaining Python-based applications under the guidance of an Architect and Business Analyst/ Product Owner. These applications may be on projects for cus ...
-
Junior Software Developer
18 hours ago
Software Developer Rosebank, Johannesburg Minimum requirements and experience: Bachelors Degree in Computer Science, Software Engineering or Information Technology. 0-2 years of working experience in software development, web development, Linux, Database management (SQL databases ...
-
Lead: Data
1 week ago
Drive analytics transformation across African markets by leading initiatives, enhancing data maturity, and creating actionable insights and reports. Collaborate with in-country teams, support analytics infrastructure, and innovate to operationalize solutions. · We're looking for ...
-
Intermediate Machine Learning Engineer
1 week ago
Key Responsibilities:Design, develop, and deploy machine learning models and algorithms to solve real-world problems. · Analyze and pre-process large datasets using tools like Python, TensorFlow, PyTorch, and Scikit-learn. · Collaborate with cross-functional teams, including soft ...
-
Software Engineer/developer
4 days ago
Software developer/ Engineer- ERP Systems · Randburg · Software Engineer required to play an integral part in the development of ERP Systems · The company has been in the industry for over 25 years. Development of electrical, electronic, and electro-mechanical components. Client ...
Lead Python Engineer - Johannesburg, South Africa - NTT
Description
Make a difference with NTT DATA
Join a company that is redefining the limits of technology. We are recognized for our technical proficiency and pioneering innovations, and for our commitment to making a positive impact on our clients and society. Our workplace values diversity and inclusion – it’s a space where you can develop, belong, and succeed.
Your role at NTT DATA
We are looking for a skilled Senior Python Developer with extensive experience in microservices to join our development team. The ideal candidate will play a crucial role in the design, development, and enhancement of Python-based applications and microservices. The objective is to provide effective, scalable, and maintainable software solutions that meet our global business requirements.Responsibilities
Key Duties:● Engage in the design, development, and enhancement of Python-based applications and microservices.
● Collaborate with front-end developers, product managers, and UX/UI designers to create seamless, high-performance software solutions.
● Develop and maintain high-quality reusable code, components, and libraries for future use.
● Ensure optimal performance, responsiveness, and scalability of applications across various platforms and devices.
● Optimize applications for maximum speed, maintainability, and reliability.
● Stay informed about emerging software engineering technologies, development trends, and best practices.
Skills and Qualifications:
● Strong understanding of Python libraries, frameworks, and best practices.
● Knowledge of web performance optimization techniques, application scalability, and reliability best practices.
● Familiarity with modern software development pipelines, tools, and package managers (e.g., Jenkins, Docker, pip, pants).
● Experience with additional programming languages, such as JavaScript or Java, is a plus.
● Familiarity with microservices architecture and related technologies (e.g., Kubernetes, Docker, Istio) is advantageous.
● Understanding of RESTful, GraphQL, and gRPC APIs and experience integrating them into Python applications.
● Familiarity with design patterns, code refactoring, and other software engineering best practices.
● Excellent problem-solving, debugging, and troubleshooting skills.
● Demonstrated enthusiasm for creating efficient, scalable, and maintainable Python-based applications.
● Strategic thinking, excellent problem-solving abilities, and the capacity to work both independently and collaboratively.
● Strong communication skills with the ability to articulate design rationale, build consensus, and contribute to decision-making.
● Attention to detail and commitment to delivering high-quality, performance-oriented code.
● Ability to adapt and excel in a technology-driven, customer-focused environment with a strong emphasis on software engineering best practices.
● Results-oriented mindset with the ability to take on responsibilities in a fast-paced, growth-oriented organization.
Educational Background:
● Bachelor’s degree or equivalent in Computer Science, Engineering, or a related field.
Experience Required:
● At least 5 years of experience in software development, with a strong emphasis on Python and microservices.
● Proven expertise in developing modern, efficient, and scalable applications using Python and its ecosystem.
● Experience with version control systems, such as Git, and a solid understanding of software development workflows.
● Familiarity with testing frameworks and tools, such as Pytest or unittest, for Python applications is beneficial. Core Competencies:
● Python and Microservices Development
● Database Management and Optimization
● Backend Architecture Design and Implementation
● RESTful, GraphQL, and gRPC API Development
● Familiarity with Containerization and Orchestration Tools (e.g., Kubernetes, Docker)
● Proficiency with Version Control Systems (e.g., Git)
● Debugging and Problem-Solving Skills
● Strong Communication Skills
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.