Python Developer
4 weeks ago
- 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: Bachelors 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
-
Python Developer
4 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa Network Recruitment Full timeQualifications: Tertiary qualification in Information Technology Requirements: 7+ years development experience Python development Experience in hardware-software interfacing, communication protocols such as SPI, I2C, UART, RS232 and RS485 Hardware integration (Ethernet, Modbus, CAN Bus and MQTT) KPAs: Lead code reviews Develop and maintain Python...
-
Senior Python Developer
4 weeks ago
City of Cape Town Metropolitan Municipality, South Africa ELP Consulting Services Full timeJob title : Senior Python Developer (Django)Job Location : Western Cape, Cape TownDeadline : February 08, 2025Quick Recommended Links Jobs by Location Job by industries Key Responsibilities: Lead the technical modernisation of our Django-based insurance platform Design and implement robust APIs and integrations Drive best practices in software development...
-
City of Tshwane Metropolitan Municipality, South Africa E-Merge Full timeWe are currently searching for a Pythong DevOps Engineer for support and error analysis during overall companies test cycles and rollouts. Successful candidate will be doing quality checks in regards of development across all teams (companies 3rd party supplier). Requirements: Bachelors degree in computer science, Software Engineering, or similar...
-
Software Engineer – Python, Node.js – Midrand
4 weeks ago
City of Tshwane Metropolitan Municipality, South Africa E-Merge Full timeAre you a talented Engineer with experience in Python with a strong background in Java and Node.js ? An exciting opportunity exists for a skilled Software Engineer with Node.js expertise to join an innovative and dynamic team on a long term contract basis. The ideal candidate is highly proficient in Python and Node.js, with a passion for developing...
-
Embedded Software Developer
4 weeks ago
City of Tshwane Metropolitan Municipality, South Africa Objective Personnel Full timeQualifications:A degree in B Engineering or N6 Diploma in Electronic Engineering or Computer Engineering 5 years experience as an electronic technician Computer literate in Microsoft Office Suite with good Excel Skills Experience:Python, C and C++ programming Experience in test jig development Ability to interpret electronic schematics and technical...
-
Senior React Developer
4 weeks ago
City of Tshwane Metropolitan Municipality, South Africa Network Recruitment Full timeOur client, a leading provider of AI-powered video analytic solutions for the surveillance industry, is expanding its Technical Support team. Their proprietary technology, built on deep learning neural networks, delivers highly effective false alarm filtering services to monitoring companies, system integrators, and installers.Experience and Technical...
-
Senior/Intermediate Software Developer
4 weeks ago
City of Tshwane Metropolitan Municipality, South Africa Network Recruitment Full timeEducation & Experience: Bachelors Degree in Computer Science, Software Engineering, or related field; advanced Degrees or Certifications are a plus. 7+ years of experience in full stack development, with a proven track record of delivering high-quality software solutions. AWS certifications or specialized backend development certifications are a plus. ...
-
AWS Data Scientist – Midrand
4 weeks ago
City of Tshwane Metropolitan Municipality, South Africa E-Merge Full timeA NEW Opportunity for an AWS Data Scientist with experience in Python and SQL has been made available with a leading car manufacturer. You will have to develop data science solutions and integrate and scale these solutions into MLOps pipelines and also implements analytical algorithms for object detection, segmentation, classification, and...
-
Python SaaS Lead Developer
4 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa E-Merge Full timeLeading in developing Software as a Service (SAAS) AI platform for enhancing actuarial work, to revolutionize the insurance industry by making advanced models accessible and user-friendly for actuaries across life, non-life and health insurance. Looking for a hands on architect with technical lead experience who can both strategize and dive into code...
-
Full Stack Developer
4 weeks ago
City of Cape Town Metropolitan Municipality, South Africa Datonomy Solutions Full timeFull Stack Developer (Java, Kotlin and Python) based in Cape Town- Hybrid. Do you love complex problems? Ready to join a driven team with experience in Full Stack Development. Key concern seeks a Full Stack Developer (ideally with strong Back-End Experience). We pride ourselves on fostering a collaborative and inclusive work environment where creativity...
-
City of Tshwane Metropolitan Municipality, South Africa E-Merge Full timeA dynamic global group with a focus on innovation topics as well as comprehensive IT solutions and Global Team collaboration driving experiences with a deep insight into the compliance and IT Methodology processes is recruiting for an AI Consultant / Data Scientist to offer a deep insight into the compliance and IT Methodology processes, with the ability to...
-
Naval Product Tester/Engineer
4 weeks ago
City of Tshwane Metropolitan Municipality, South Africa E&D Recruiters Full timeElectronic Naval Product Tester (HF radio communication)  Pretoria-East  Minimum requirements and experience: BTech (Electronic OR Computer Engineering) 0-7 years of working experience in product testing in a professional capacity. Visio Experience in HF radio communication. Basic experience working with software in C++ or C in a Windows-based...
-
Full Stack Developer
4 weeks ago
City of Cape Town Metropolitan Municipality, South Africa Network Recruitment Full timeA dynamic company is looking for a Full Stack Developer to join their team and work on diverse projects, handling both client and server-side development. Job Experience & Skills Required: At least 4 years of experience as a Full Stack Developer Tertiary qualification (Advantageous) Proficiency in JavaScript, HTML, CSS, and back-end languages (e.g.,...
-
Web Developer
4 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa DarkMatter LLC Full timeJob title : Web DeveloperJob Location : Gauteng, JohannesburgDeadline : March 17, 2025Quick Recommended Links Jobs by Location Job by industries Role Overview We are seeking a creative problem solver to join our team as a Web Developer. You will work in coordination with cross-functional teams to design, develop, and maintain next-generation websites and...
-
Senior Data Engineer
4 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa E-Merge Full timeJoin a team of dynamic experts within a consultancy known for leading a world class data analytics/warehouse capability and specialising in AI and applications and helping enterprise clients to extract business value by implementing AI solutions has a vacancy for a Senior Data Engineer to deliver digital solutions If you are a passionate data engineer with...
-
City of Tshwane Metropolitan Municipality, South Africa E-Merge Full timeA new role for a Software Engineer has been made available with one of the leading manufacturing businesses. We are looking for someone with experience in Oracle, PL/SQL Ability to work as part of an agile team, inter dependant as well as independently and submit deliverables on time and in excellent quality. START APPLYING What you need to snatch...
-
City of Tshwane Metropolitan Municipality, South Africa E-Merge Full timeA fantastic opportunity for a Site Reliability Engineer to join a team of specialists developing the next generation of software systems for one of the worlds leading manufacturing environments You will be required to develop systems solutions in line with quality and delivery requirements Core understanding of and working experience with: ...
-
City of Tshwane Metropolitan Municipality, South Africa E-Merge Full timeOur client that has more than a decade of platform Technology Development and is currently fully integrated and optional using a leading network provider is currently searching to employ a Linux Network Administrator. You will be required to develop systems solutions in line with quality and delivery requirements Requirements: Minimum 6 years...
-
Software Developer Manager
4 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa IndSAfri Full timeJob title : Software Developer ManagerJob Location : Gauteng, JohannesburgDeadline : March 19, 2025Quick Recommended Links Jobs by Location Job by industries Job Description We are looking for an experienced Developer Manager to lead and mentor a team of software engineers, drive technical excellence, and collaborate with cross-functional teams to deliver...
-
City of Tshwane Metropolitan Municipality, South Africa E-Merge Full timeOur client that has more than a decade of platform Technology Development and is currently fully integrated and optional using a leading network provider is currently searching to employ a Linux Network Administrator. You will be required to develop systems solutions in line with quality and delivery requirements Requirements: Minimum 5 to 7 years...