Senior Python / DJango Developer - 13039

Senior Python / Django Developer
Job No:  13039
Location:  Midrand
Salary:  Market Related dependent upon experience

JOB DESCRIPTION
The Senior Developer will work with an agile team to develop, test and maintain front-end and
back end applications. Should be a self-starter and be able to perform daily duties without
day-to-day instructions. Is a leader in the design of architectural and component software
features, design and implementation of system, design and implementation of test plan, and
documentation of final product. Should be able to adapt to new languages, methodologies, and
platforms to meet the needs of the project. Demonstrates good judgment in selecting methods
and techniques for obtaining solutions. Is responsible for assessing and evaluating the quality
of the software developed by the other developers.

Job mission:

Deliver a streamlined user experience while striving to develop a first-class codebase using
Python best practices and implement a complete user interface in the form of a mobile and
desktop web app

Responsibilities:
  • Perform Test Driven development (TDD)
  • Implement unit tests, E2E tests and integration tests
  • Overall system and operation maintenance
  • Python/Django application development of server-based Python/Django components and web applications written in Java
  • Application integration with back-end systems.
  • Creation of Microservices
  • Application maintenance, support and performance monitoring.
  • Ensure that the integrity and stability of systems and applications are upheld
  • Help institutionalised software engineering best practices
Requirements:
  • Minimum of 5 years experience in the development of Python/Django systems
  • Working knowledge of JavaScript, AngularJS, HTML5, jQuery, SQL
  • Linux, Docker and Docker Swarm experience is advantageous