Mid Backend Software Engineer - Python

2 years ago1055 views
Ad Saved to My List
View and manage your saved ads in your account.
Report Ad
General Details
Advertised By:Agency
Job Type:Contract
Description
The coding expertise of a proactive and critical thinking mid backend software engineer (Python) is sought by a Joburg brand specialist to create seamless user experiences through building, maintaining and improving back-end applications and processes. You will analyse existing code and industry developments, formulate more efficient processes and solve problems. You will require a BSc degree in computer science or equivalent discipline, have 4 years’ experience in a similar role and programming in Python, be familiar with an ORM (Object Relational Mapper) library, JavaScript, HTML5, CSS3, Git, Unit Test and debugging skills, project management, understanding Security Compliance and the threading limitations of Python, and multi-process architecture.
Duties:
Develop and maintain applications for web and/or API access, typically in Python.
Odoo customisation and extension, typically in Python.
Integration to other systems via APIs, in particular building an integration layer between WhatsApp messaging and Odoo.
Be involved in the implementation of DevOps practices including CI/CD, automated cloud deployments and hosting architecture.
Be involved and participate in the overall application lifecycle.
Collaborate with Front-end Developers and other team members.
Define and communicate technical and design requirements.
Provide training, help and support to other team members.
Build high-quality, reusable, testable and efficient code.
Develop functional and sustainable web applications with clean code.
Integration of data storage solutions including relational databases, key-value stores, and cloud blob stores.
Troubleshoot and debug applications.
Learn/follow new and emerging technologies.
Stay up to date with current best practices.
Collaborate with multidisciplinary team of Designers, Developers and System Administrators.
Requirements:
Qualifications –
BSc degree in computer science or similar relevant field.
Experience/Skills –
Four years’ experience as a back-end developer.
Four years’ experience with programming Python.
Familiarity with an ORM (Object Relational Mapper) library.
Able to integrate multiple data sources and databases into one system.
Understanding of the threading limitations of Python, and multi-process architecture.
Basic understanding of Font-end technologies, such as JavaScript, HTML5, and CSS3.
Understanding of Security Compliance.
Knowledge of user authentication and authorisation between multiple systems, servers, and environments.
Understanding of fundamental design principles behind a scalable application.
Familiarity with event-driven programming in Python.
Able to create database schemas that represent and support business processes.
Strong Unit Test and debugging skills.
Proficient understanding of Git for code versioning.
Advantageous –
Knowledge of at

Id Subtitle 1058017729
View More
WhatJobs
Selling for 2+ years
Total Ads25.57K
Active Ads25.57K
Professional Seller
Seller stats
25.57KTotal Ads
105.99MTotal Views
Contact WhatJobs
Message
(4008)
Name
(Optional)
Email Address
(Optional)
Phone
(Required)
Upload CV(Optional)
DOC or PDF only max 2 MB file size
Send Message
By clicking "Send" you accept the Terms of Use and Privacy Notice and agree to receive newsletters and promo offers from us.