Python Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Join our vibrant team as a Python Software Engineer in Johannesburg. Your expertise in full-stack development with a focus on Python will guide you in creating robust software solutions. We value team players who thrive in a collaborative environment and are eager to learn and share knowledge with peers.

Responsibilities

  • Write clean, maintainable code in Python, following industry-standard practices.
  • Collaborate with stakeholders to gather requirements and provide technical insights.
  • Integrate third-party APIs and services to enhance application capabilities.
  • Conduct performance testing and optimization of software applications.
  • Participate in agile development processes and adapt to changing priorities.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Relevant certifications in Python or software development are advantageous
Experience
  • 5+ years of experience in full-stack software development, with a focus on Python
Technical Skills
  • JavaScript
  • RESTful APIs
Soft Skills
  • Communication
  • Adaptability
Certifications
  • Certified Python Developer
  • AWS Certified Solutions Architect
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Hands-on experience building applications using microservices.
  • Knowledge of Agile methodologies: Familiarity with Agile development practices will be an asset.

Benefits

  • Health, dental, and vision coverage for employees and dependents.
  • Generous leave policies including parental leave.
  • Employee wellness initiatives and programs.
  • Continuous education and training support.

Company Culture

  • Diversity and Inclusion: We celebrate diversity and are dedicated to creating an inclusive workplace for everyone.
  • Work-Life Balance: We promote a healthy work-life balance with flexible working options.
Status: Closed