Senior Python Engineer – AI & Generative Technologies – Johannesburg needed at Jellyfish Online Marketing
Job title : Senior Python Engineer – AI & Generative Technologies – Johannesburg
Job Location : Gauteng, Johannesburg
Deadline : May 09, 2025
Quick Recommended Links
Your primary responsibilities will include:
- Help lead the development and architecture of complex Python-based applications.
- Review and oversee platform enhancements, ensuring high-quality code standards.
- Mentor and support junior and mid-level developers, encouraging a culture of growth and innovation.
- Collaborate with teams to design, build, and deploy scalable, high-performing solutions.
- Promote best practices in software development, including robust testing, code reviews, and comprehensive documentation.
- Explore and integrate new technologies to enhance the organisation’s technical capabilities.
- Increase application performance and resolve bottlenecks in code, databases, and infrastructure.
- Take ownership of critical projects, ensuring timely delivery with an emphasis on innovation and quality.
- Work on large-scale data processing and automation pipelines to improve development workflows.
Qualifications
- You have at least 5 years of experience as a Software Engineer, with expertise in Python and its frameworks (e.g., Flask, FastAPI)
- You have experience in software design and architecture.
- Demonstrated expertise with database technologies (SQL and NoSQL).
- Experience designing APIs and working with RESTful architectures.
- Proficiency in handling large-scale data processing and manipulation.
- Familiarity with Generative AI frameworks.
- Experience with asynchronous programming and concurrency.
- Proficiency in code optimisation and debugging techniques.
- Hands-on experience with version control systems like Git and collaborative workflows.
- Exposure to cloud platforms, particularly AWS or GCP, and containerisation technologies like Docker.
- You generate unique ideas and experiment with new methods and technologies to solve complex issues.
- You show empathy and adapt your approach to connect with individuals from diverse backgrounds and experiences.
- You’ll be great at collaborating with team members to achieve common goals, valuing and respecting diverse contributions.
- You’re good at adapting strategies and plans to navigate unforeseen circumstances.
- When faced with a problem, you collaborate with the appropriate people to evaluate different options find practical solutions.
How to Apply for this Offer
Interested and Qualified candidates should Click here to Apply Now
- ICT jobs
Disclaimer: MRjobs.co.za is not an employer and does not directly offer jobs. We share available opportunities from verified sources to help job seekers. Please do your due diligence before applying. We are not responsible for any transactions, interviews, or outcomes from third-party employers.