- Pretoria East
- Salary: Market Related
- Job Type: Permanent
- Sectors: IT
- Reference: BIT003633/Cha L
Vacancy Details
Employer: Network Recruitment
- Software Development: Design, build, and maintain Python applications in line with business requirements and technical specifications.
- API Development: Build and maintain RESTful APIs and microservices to support web and mobile applications.
- Data Processing & Automation: Develop scripts and applications for data processing, automation, and workflow optimization.
- Collaboration: Work closely with product managers, designers, and other developers to understand requirements and implement technical solutions.
- Code Quality: Write clean, maintainable, and efficient code while ensuring high standards for code quality, security, and performance.
- Testing & Debugging: Conduct unit testing and debugging to ensure applications are reliable and bug-free.
- Documentation: Provide clear documentation for software functionality, APIs, and integration processes.
- Continuous Improvement: Stay up to date with the latest developments in Python programming and implement best practices to improve the development process.
Required Qualifications & Experience:
- Education: Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
- Experience:
- Minimum 3-5 years of experience in Python development.
- Strong experience in developing scalable and efficient software solutions.
- Familiarity with Agile development practices and version control (e.g., Git).
- Experience with cloud platforms (AWS, Azure, Google Cloud) is a plus.
Required Technologies & Tools:
- Core Python Development:
- Advanced proficiency in Python 3.x
- Experience with Python libraries such as NumPy, Pandas, Matplotlib (for data processing and visualization)
- Flask or Django for web development and building APIs
- Databases & Data Handling:
- Strong experience with SQL (e.g., PostgreSQL, MySQL, SQLite)
- Experience with NoSQL databases (e.g., MongoDB, Redis) is an advantage
- Working knowledge of ORMs (e.g., SQLAlchemy, Django ORM)
- Web Development & API Integration:
- Experience with building and consuming RESTful APIs
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a bonus
- Cloud Services:
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Knowledge of containerization (e.g., Docker) and container orchestration (e.g., Kubernetes)
- Testing & CI/CD:
- Experience with unit testing (e.g., pytest, unittest)
- Familiarity with Continuous Integration and Continuous Deployment (CI/CD) pipelines
- Version Control:
- Strong experience with Git and collaborative version control tools like GitHub or GitLab
- Bonus Skills:
- Experience with data scraping, automation scripts, and task scheduling (e.g., Celery)
- Familiarity with machine learning libraries (e.g., TensorFlow, Scikit-learn) is a plus
Personality Attributes:
- Problem Solver: You enjoy tackling complex technical challenges and coming up with creative solutions.
- Detail-Oriented: You have a keen eye for detail and take pride in writing clean, high-quality code.
- Collaborative: You work well within a team and are open to feedback and new ideas.
- Self-Motivated: You can work independently, manage your time effectively, and meet deadlines.
- Continuous Learner: You're eager to stay updated with the latest advancements in Python and related technologies.
Apply now!
If you are interested in this opportunity, please apply directly. For more IT jobs, please visit www.networkrecruitment.co.za. If you wish to send your CV per email forward your CV to clombard@networkrecruitment.co.za and copy the reference number in brackets in the subject line of your e-mail.
If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any further possible positions.
121 people have viewed this job.
About Network Recruitment
Network Recruitment
Network Recruitment is a leading specialist recruitment company in the fields of IT, Finance and Engineering.
Since our establishment in 1987, we have been at the forefront of the specialist recruitment industry. Network Recruitment’s key to success is the focus on delivering superior quality service by developing and maintaining an exclusive focus on sourcing high-calibre skills for medium-sized to JSE-listed companies operating in these three niche sectors across South Africa.
Our experience in permanent and contract-based recruitment enables us to provide you with recruitment solutions that meet your long- and short-term needs.
Network Recruitment is a division of ADvTECH Resourcing, the recruitment arm of the national JSE-listed ADvTECH Limited Group a leader in quality education, training, skills development and placement services.
Similar Jobs
Senior Python Developer
- Johannesburg
- Job Type: Permanent
- Posted 20 Sep 2024 | 5 Days left
Senior Python Developer
- Cape Town
- Job Type: Permanent
- Posted 20 Sep 2024 | 5 Days left
Senior Python Developer
- Durban
- Job Type: Permanent
- Posted 20 Sep 2024 | 5 Days left
Senior Python(Flask) Developer
- Gauteng
- Job Type: Permanent
- Posted 02 Oct 2024 | 17 Days left
More Jobs at Network Recruitment
Accountant
- Johannesburg
- Job Type: Permanent
- Posted 15 Nov 2024 | 30 Days left
Campus Manager
- East Rand
- Job Type: Permanent
- Posted 15 Nov 2024 | 30 Days left
Management Accountant
- East Rand
- Job Type: Permanent
- Posted 15 Nov 2024 | 30 Days left
Financial Administrator
- Midrand
- Job Type: Permanent
- Posted 15 Nov 2024 | 30 Days left