Python Developer 137 views

Job Expired

Jefferson Frank is looking for a Python Developer

Location: Randburg, South Africa

Job Type: Permanent & Full Time

Description:

We are currently looking to expand their team of Devs to be working on their exciting projects as they continue to grow their established organisation. Ideal time for those who wish to progress further in their career with a forward-thinking organisation that are working with Python and AWS. Training will be given on all technologies if you are coming with a strong experience on Python!

We are looking for individuals who are ambitious on progressing in the cloud space. All resources and funding regarding Python & AWS Certifications will be provided.

Duties and Responsibilities:

  • Contributing to our growing list of Django and Python projects, but primarily to our existing monolithic workflow and claims management system.
  • Consistently review other team member’s code, and have your code reviewed as well.
  • Work closely with our product owner/s, designers, data/business analysts, and front-end and mobile developers to ensure the platform is achieving its goals.
  • Working in an agile environment. That means participating in sprints, sprint rituals, and having good ticket hygiene!
  • Knowing your own knowledge gaps and working to close them.
  • We are all autodidacts and self-starters here, and we are always learning and improving.
  • Being a team player! A willingness to help where needed, mentor those more junior than you, and step up to whatever challenge we face as a team.

Requirements and Qualifications:

  • Experience with object-oriented principles, methodologies, and patterns.
  • Familiarity with PEP-8 is expected, as we follow it strictly as part of our coding standards and practices.
  • Experience with migrating a legacy Python project from 2.7 to 3.x is beneficial, but not a requirement.

Django

  • Experience with Django Rest Framework is beneficial, but not a requirement.
  • Experience with Django Channels or equivalent library for implementing asyc is beneficial, but not a requirement.
  • Experience with Pandas and/or NumPy is highly beneficial, but not a requirement if you are willing to learn on the job.
  • Knowledge of Django’s templating language is not required.

Testing

  • Experience with TDD or BDD is beneficial, but not a requirement.
  • Experience with PyTest, tox, or equivalent is beneficial.

PostgreSQL

  • Familiarity with its capabilities, such as document storage within the RDB.
  • Usage of PostgreSQL-specific Django ORM query functions and tools, beneficial but not a requirement.

REST

  • Comfort with implementing custom APIs.
  • Knowledge of best practices and standards for implementing an HTTP REST API.
  • Ability to use a tool such as Postman, Insomnia, cURL or equivalent API testing/querying tool is highly beneficial.

Git

  • Experience using Git Flow as a branching strategy is beneficial, but not a requirement.

What we will do:

We will provide you with a series of challenging projects together with the tools, equipment and support to give you the best possible chance of succeeding. Most importantly, we will give you the opportunity to work in a culture that is energetic, passionate and innovative and you will get to work with some of the most impressive people in technology! Bring your passion, curiosity, talent and innovation to our team and we will give you an environment full of challenges to flourish in.

Interested candidates please apply.

More Information

  • This job has expired!
Share this job