Job Title: Mid-Senior Full Stack Developer (Python, API Development)
Location: Centurion, Gauteng
Job Type: Full-time, On-premise
Reports To: Lead Developer / CTO
Salary: R35,000 to R60,000 based on experience
Job Overview:
We are looking for a Mid-Senior Full Stack Developer with strong experience in Python and API development to join our dynamic development team in Centurion, Gauteng. The role involves building and implementing full stack applications, with opportunities to work with cutting-edge AI tools and integrations. You’ll develop robust applications and integrate diverse technologies, with the flexibility to explore new AI/GPT-based platforms as we adopt and implement them.
Experience with Natural Language Processing (NLP) and other AI tools is a strong advantage but not a requirement. You will have opportunities to work with advanced tools as part of the role if you have or develop experience in this area.
Key Responsibilities:
- Full Stack Development: Develop backend services using Python, PHP, MySQL, and integrate frontend components using JavaScript and React.
- API Development: Build and deploy scalable APIs for various applications, including data processing and multimedia solutions.
- Data Processing and Analysis: Use Python libraries to preprocess datasets (text, audio, video) to extract actionable insights.
- Optional AI/ML Work: Opportunity to work with AI tools, such as GPT, BERT, LLaMa, and multimedia analysis tools like DaVinci Resolve, if interested.
- Automation & Integration: Use Python and browser automation tools to integrate systems and APIs.
- Continuous Improvement: Evaluate system performance and identify areas for optimisation in workflows, pipelines, and infrastructure.
- Documentation & Testing: Ensure thorough documentation of systems and workflows, and maintain unit tests for reliability.
Required Skills & Qualifications:
- Proficiency in Python: Strong working experience with Python and its libraries, particularly for backend development.
- Full Stack Development Skills: Experience with backend technologies (PHP, MySQL) and frontend technologies (JavaScript, React).
- API Development: Experience developing and integrating RESTful APIs.
- Version Control: Proficient in Git and experience with collaborative workflows.
Optional & Preferred Skills:
- NLP Experience (Advantageous): Experience with NLP models like GPT, BERT, and LLaMa is a strong advantage. Familiarity with tools such as ChatGPT or other LLMs is beneficial.
- Multimedia Tools: Experience with multimedia content tools like OpenCV, DaVinci Resolve, or Midjourney would be advantageous but not essential.
- Cloud Platforms: Knowledge of cloud platforms such as AWS, GCP, or Azure for deployment.
- Automation Tools: Experience using browser automation tools like Chromium is helpful.
- MLOps and AI Tools: Interest in learning AI tools like OpenAI’s Jukebox, DALL·E, or experience with MLOps practices is welcomed.
Benefits:
- Competitive salary (R35,000 to R60,000 based on experience) and performance-based bonuses.
- Opportunities for professional development and career growth.
- Collaborative, innovative work culture with opportunities to explore cutting-edge technologies.
- On-premise work environment in Centurion, Gauteng, offering hands-on, in-office collaboration with the team.
To Apply:
Send your CV and cover letter to with the subject line "Mid-Senior Full Stack Developer Application."
Job Type: Full-time
Pay: R35000,00 - R60000,00 per month
Application Deadline: 2024/12/20
#J-18808-Ljbffr