Enable America Jobs

Enable America Logo

Job Information

NTT America Solutions, Inc. Senior Python Developer in Johannesburg, South Africa

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

We are seeking an experienced Senior Python Developer with a strong background in microservices to join our development team. The successful candidate will contribute to the design, development, and optimization of Python-based applications and microservices. The goal is to deliver efficient, scalable, and maintainable software solutions that cater to our global business needs.

What you'll be doing

Key Role and Responsibilities:

● Contribute to the design, development, and optimization of Python-based applications and microservices.

● Collaborate with front-end developers, product managers, and UX/UI designers to develop seamless, high-performance software solutions.

● Create 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 updated with emerging software engineering technologies, development trends, and best practices.

Knowledge, Skills and Attributes:

● Proficient 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 other programming languages, such as JavaScript or Java, is desirable.

● Familiarity with microservices architecture and related technologies (e.g., Kubernetes, Docker, Istio) is beneficial.

● Knowledge 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 passion for creating efficient, scalable, and maintainable Python-based applications.

● Strategic thinking, excellent problem-solving skills, and the ability to work both independently and within a team.

● Excellent communication skills with the ability to articulate design rationale, build consensus, and contribute to decision-making.

● Display attention to detail and deliver high-quality, performance-oriented code.

● Ability to adapt and excel in a technology-driven, customer-centric environment with a strong emphasis on software engineering best practices.

● Results-driven mindset with the ability to take on responsibilities in a fast-paced, growth-oriented organization.

Academic Qualifications and Certifications:

● Bachelor's degree or equivalent in Computer Science, Engineering, or a related field.

Required Experience:

● Minimum of 5 years of experience in software development, with a strong focus on Python and microservices.

● Demonstrated 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.

● Experience with testing frameworks and tools, such as Pytest or unittest, for Python applications is beneficial.

Skills:

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

DirectEmployers