Intermediate Python Developer

Johannesburg, Gauteng, South Africa

Job Description


Are you a passionate Python developer looking to take your skills to the next level?

Requirements:

  • 2-3 years (Intermediate)
  • Solid experience as Python Developer
  • Experience with Python frameworks (e.g., Django)
  • Familiarity with Amazon Web Services (AWS) and REST API
  • Knowledge of JavaScript and the AngularJS framework is a plus
  • Attention to detail
  • Leadership skills
Responsibilities:
  • Collaborate with a team of developers and stakeholders to design, develop, and maintain Python applications and solutions.
  • Write clean, efficient, and well-documented code following best practices.
  • Participate in code reviews to ensure high-quality software development.
  • Troubleshoot and debug software issues, identify bottlenecks, and propose solutions.
  • Stay up-to-date with the latest trends and technologies in Python development and apply them to enhance our products.
  • Work closely with cross-functional teams, including UI/UX designers, product managers, and QA engineers, to deliver exceptional user experiences.
  • Contribute to the continuous improvement of our development processes and workflows.
Requirements:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Proven experience working as a Python developer, with a solid understanding of Python frameworks such as Django or Flask.
  • Strong knowledge of object-oriented programming (OOP) principles and design patterns.
  • Experience with front-end technologies like HTML, CSS, and JavaScript.
  • Familiarity with database systems, such as MySQL or PostgreSQL, and proficiency in writing efficient SQL queries.
  • Understanding of version control systems, particularly Git.
  • Excellent problem-solving and analytical skills, with a keen attention to detail.
  • Good communication and teamwork abilities.
Preferred Qualifications:
  • Experience with cloud platforms, such as AWS or Azure.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Knowledge of Agile/Scrum methodologies.
  • Contributions to open-source projects or personal coding projects.
If you are interested in this opportunity, please apply directly. For more IT jobs, please visit . If you wish to send your CV per email forward your CV to and copy the reference number in brackets in the subject line of your e-mail.

If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other opportunities for which you might be more suitable

We also invite you to contact us to discuss your next career move in IT!

For more information contact:
Tumi Diphoko on 011 622 9526
IT Recruitment Consultant

For more information please contact:

Tumi Diphoko

Network Recruitment

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
    JD1259301
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned