Python Developer

Pretoria, Gauteng, South Africa

Job Description


SUMMARY:
Network Recruitment is looking for a skilled Python Developer. In this role, you will be responsible for developing high-quality, efficient, and scalable Python-based applications. You will have the opportunity to work on exciting projects across various domains, including web development, data analysis, automation, and integration solutions.POSITION INFO:
Key Responsibilities:

  • Software Development: Design, build, and maintain Python applications in line with business requirements and technical specifications.
  • API Development: Build and maintain RESTful APIs and microservices to support web and mobile applications.
  • Data Processing & Automation: Develop scripts and applications for data processing, automation, and workflow optimization.
  • Collaboration: Work closely with product managers, designers, and other developers to understand requirements and implement technical solutions.
  • Code Quality: Write clean, maintainable, and efficient code while ensuring high standards for code quality, security, and performance.
  • Testing & Debugging: Conduct unit testing and debugging to ensure applications are reliable and bug-free.
  • Documentation: Provide clear documentation for software functionality, APIs, and integration processes.
  • Continuous Improvement: Stay up to date with the latest developments in Python programming and implement best practices to improve the development process.
Required Qualifications & Experience:
  • Education: Bachelors Degree in Computer Science, Software
, or a related field. * Experience:
  • Minimum 3-5 years of experience in Python development.
  • Strong experience in developing scalable and efficient software solutions.
  • Familiarity with Agile development practices and version control (e.g., Git).
  • Experience with cloud platforms (AWS, Azure, Google Cloud) is a plus.
Required Technologies & Tools:
  • Core Python Development:
  • Advanced proficiency in Python 3.x
  • Experience with Python libraries such as NumPy, Pandas, Matplotlib (for data processing and visualization)
  • Flask or Django for web development and building APIs
  • Databases & Data Handling:
  • Strong experience with SQL (e.g., PostgreSQL, MySQL, SQLite)
  • Experience with NoSQL databases (e.g., MongoDB, Redis) is an advantage
  • Working knowledge of ORMs (e.g., SQLAlchemy, Django ORM)
  • Web Development & API Integration:
  • Experience with building and consuming RESTful APIs
  • Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a bonus
  • Cloud Services:
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
  • Knowledge of containerization (e.g., Docker) and container orchestration (e.g., Kubernetes)
  • Testing & CI/CD:
  • Experience with unit testing (e.g., pytest, unittest)
  • Familiarity with Continuous Integration and Continuous Deployment (CI/CD) pipelines
  • Version Control:
  • Strong experience with Git and collaborative version control tools like GitHub or GitLab
  • Bonus Skills:
  • Experience with data scraping, automation scripts, and task scheduling (e.g., Celery)
  • Familiarity with machine learning libraries (e.g., TensorFlow, Scikit-learn) is a plus
Personality Attributes:
  • Problem Solver: You enjoy tackling complex technical challenges and coming up with creative solutions.
  • Detail-Oriented: You have a keen eye for detail and take pride in writing clean, high-quality code.
  • Collaborative: You work well within a team and are open to feedback and new ideas.
  • Self-Motivated: You can work independently, manage your time effectively, and meet deadlines.
  • Continuous Learner: You're eager to stay updated with the latest advancements in Python and related technologies.
Apply now!If you are interested in this opportunity, please apply directly. For more IT jobs, please visit

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1366484
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned