Python Engineer

Work Level

Junior to Intermediate (Senior also considered)

Salary

Market Related, Based on experience.

Type

Full Time, On Site. Flexi Hours Available

Location

Green Point, Cape Town

Position Purpose

We build innovative new products for massive audiences. We are looking for a Python backend developer to help us continue delivering high quality applications to our clients. This means solving complex, unique and large-scale problems, and working with a passionate team to help us grow and create value for our clients.

Major Accountabilities

• Work closely with frontend engineers in shipping new features
• Proficient in Python environments using the Django framework
• Responsible for providing RESTful API resources for client frontends
• Identify and correct bottlenecks and fix bugs
• Help maintain code quality, organization, and automatization
• Devops experience a plus
• Ability to read and write JavaScript, CSS and HTML

Technical Knowledge

• Building sites with Python, JavaScript, CSS, HTML
• Experience with Django, JSON, Git, Gulp, Sass and JavaScript
• Machine Learning and Natural Language Processing knowledge a plus
• Automating deployment processes and testing code
• Experience with MySQL, building schemas, objects, tables and storing/retrieving data
• Integrating with external services and APIs
• Knowledge of other web technologies and UI/UX standards
• Managing several projects and deadlines at the same time
• Familiarity with cloud message APIs and push notifications
• Knack for benchmarking and optimization
• Proficient understanding of code versioning tools
• Familiarity with continuous integration
• Are disciplined and efficient in your approach to development
• Are passionate about constantly learning new technologies and improving your skills

Professional Knowledge

• Business Acumen
• People skills
• The highest level of client and business confidentiality at all times
• Ability to ensure that you strictly maintain the standards, disciplines and procedures of the company
• Ability to understand & strive to achieve set targets

Soft Skills/Behaviours

• Attention to detail
• Able to follow specific instructions
• Good time management skills
• Good organisational skills.
• Complete self-motivation and self-starting capabilities
• Innovative thinking
• Good communication skills