Senior Python Developer

Details of the offer

DVT is one of the top software development and testing companies on the continent.
With our  remote  and  hybrid options , our vision is to be South Africa's favourite custom software solutions & services company, with a global footprint.
You will have the opportunity to work alongside some of the most established developers in the country with the latest technologies.
DVT is committed to continuously training our staff and we are very proud of our culture of learning, from internal speaking and training to sponsoring a variety of technical events from DevConf to GDG.
We are looking for an experienced Python developer to join our engineering team and help us create dynamic software applications for our clients.
In this role, you will be responsible for writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with front-end developers.
To be successful as a Python developer, you should possess in-depth knowledge of object-relational mapping, experience with server-side logic, and above-average knowledge of Python programming.
Ultimately, a top-class Python developer is able to design highly responsive web-applications that perfectly meet the needs of the client.
Python Frameworks Expertise in FastAPI framework Minimum of 5 years of Python Backend Development Asynchronous Processing and Messaging Experience with Celery and message brokers such as RabbitMQ.
Understanding of MQTT protocols for lightweight messaging.
Database Management Proficiency with PostgreSQL, MariaDB, and MongoDB.
Knowledge of Redis for caching and in-memory data storage.
Experience with Python ORMs like SQLAlchemy or Django ORM.
Microservices Architecture Familiarity with designing and implementing Python-based microservices.
Knowledge of API development and integration, including RESTful APIs.
Testing and QA Experience with unit testing frameworks like Pytest or Unittest.
Familiarity with integration and end-to-end (E2E) testing practices.
Other Tools Proficiency in working with Docker and containerized environments.
Basic understanding of Azure Services if deployment involves cloud integrations.
Version control tools like Git.
Various Workflows: Gitflow, feature branching Pull requests Merge strategies Azure DevOps (GIT) or GitHub etc


Nominal Salary: To be agreed

Requirements

Senior Full Stack Developer (Javascript / React) – Olivedale (In-Office Role) – Up To R1.05M Per Annum

Backed by the impressive success of their well-established sister company, this forward-thinking startup is on the hunt for a Senior Full Stack Developer wit...


E-Merge - Gauteng

Published 21 days ago

Cloud Architect

Requirements Gathering and Analysis: identification, solicitation and gathering of client business needs and requirements to inform the design and scale of a...


Columbus Consulting - Gauteng

Published 21 days ago

Cyber Security Specialist

Network Security: protection of the client network infrastructure against attacks and unauthorized accessEndpoint Security: protection of individual devices ...


Columbus Consulting - Gauteng

Published 21 days ago

Data Analyst

Data Collection: identification and gathering of data from relevant sourcesData Cleansing: examination and cleansing of source data to ensure it is accurate,...


Columbus Consulting - Gauteng

Published 21 days ago

Built at: 2025-01-08T09:26:25.633Z