Datafin

+ 27 (0) 21 741 0400 + 27 (0) 21 741 0400   CAREERS@DATAFIN.COM

Python Developer

IT – Software Development
Cape Town – Western Cape

ENVIRONMENT:
ASSIST with the development, deployment, and maintenance of an advanced computational design SaaS solution as the next Python Developer sought by a provider of sustainable and cost-effective Energy Solar Solutions company. You will also be expected to participate in design and development activities as well as testing, debugging and deploying applications. You must possess a BSc. Degree in Computer Science or similar tertiary qualification, 1-5 years’ Software Development in an Agile environment and proficiency in Python, Django, Flash, Pytest, SQL, NoSQL, MySQL, MongoDB and Object-Oriented methodologies using Python.
 
DUTIES:
  • Implement functional requirements using Object-Oriented methodologies in an Agile Development environment.
  • Write clean, scalable and maintainable Object-Oriented code.
  • Implement and manage Unit, Integration and End-to-end Testing.
  • Manage version control through Git based repository.
  • Support users with technical queries.
  • Deliver documentation of a high standard.
 
REQUIREMENTS:
Qualifications –
  • BSc Computer Science or similar highly desirable.
 
Experience/Skills –
  • 1–5 Years of Software Development experience in an Agile environment.
  • Proficiency in the following technologies and frameworks:
  • Python, Django, Flask and testing frameworks such as Pytest.
  • SQL and NoSQL database technologies including MySQL and MongoDB.
  • Object-Oriented methodologies using Python.
 
Experience in the following technologies/platforms will be advantageous –
  • Docker.
  • AWS cloud infrastructure including EC2, CloudFront, SQS, Route53.
  • Implementing REST API’s preferably under OpenAPI 3.0 standards.
  • Proficient in Git and online Git repositories such as GitHub, Bitbucket.
  • Agile Development environment.
 
ATTRIBUTES:
  • Own it. Take accountability and responsibility for everything you do.
  • Solve it. Driven and able to solve complex problems.
  • Sorted. Have a can-do attitude, no excuses.
  • Passion. For bringing remarkable change to our world.
  • Kindness. To our team, to our planet.  
  • Excellent written and spoken communication skills.