Findojobs South Africa | 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.
Key Responsibilities:Write and test scalable code.Develop back-end components.Integrate user-facing elements in collaboration with front-end developers.Minimum Requirements:Expertise in FastAPI framework.Minimum of 5 years of Python Backend Development.Experience with Asynchronous Processing and Messaging, including Celery and message brokers such as RabbitMQ.Understanding of MQTT protocols for lightweight messaging.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.Familiarity with designing and implementing Python-based microservices.Knowledge of API development and integration, including RESTful APIs.Experience with unit testing frameworks like Pytest or Unittest.Familiarity with integration and end-to-end (E2E) testing practices.Proficiency in working with Docker and containerized environments.Basic understanding of Azure Services if deployment involves cloud integrations.Version control tools like Git.Understanding of various workflows: Gitflow, feature branching, pull requests, and merge strategies.Experience with Azure DevOps (GIT) or GitHub.
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Jobrapido_Ppc

Requirements

Data Engineering (Us Working Hours)

The core advanced data engineering skillsetis a comprehensive combination of technical expertise, platform knowledge, and problem-solving abilities required ...


Recru-It - South Africa

Published a month ago

Power Bi Specialist

Experience:3-5 years experience in data science and Power BI reportdevelopmentJP2 Maintain Power BI Dashboards of Internal and External customersJP3 Document...


Hewitt Colenbrander Recruitment / Hc Recruit - South Africa

Published 10 days ago

Technical Seo Specialist

We are looking for a technical search engine optimisation (SEO) specialist with a good working knowledge of search engines and their ranking factors, as well...


Hr Genie - South Africa

Published 10 days ago

Cashier (External Applications Only)

About the job Cashier (External Applications Only)Description:Accurate handling of all Point of Sale (POS) transactions and documentation, thereby ensuring C...


Cashbuild - South Africa

Published 10 days ago

Built at: 2025-01-12T21:01:00.968Z