Python Software Engineer
4 weeks ago
At Jellyfish, we believe in the power of diverse perspectives and inclusive collaboration. We welcome individuals who excel in collaborative, varied teams and value the unique contributions that each person brings to the table.
Jellyfish is a global digital marketing agency; a unique fusion of tech enthusiasts, creative minds, and media and data experts all united to empower our clients along their digital journey. Our commitment to embracing diverse perspectives fuels our innovation and strategies that challenge the status quo, reinvent media activation, and create influential stories for our global clients and their customers. Join us in shaping a future where business growth and personal fulfilment go hand in hand.
Job Description
You will be part of AI Studios—a global team of engineers and product specialists within Jellyfish, tasked with developing our suite of proprietary technologies with a core focus on generative AI and advanced AI agents. In this role, you will report directly to the VP of Engineering at AI Labs.
Our mission is focused on delivering production enhancements for our creative and experienced production teams by building innovative AI generative applications. We strive to push the boundaries in advertising automation, eCommerce analytics, and other digital services, ensuring improved performance, consistency, and scalability.
Jellyfish Engineering teams are organised into seven functional product squads—including AI Studios, Media, Data, and Commerce—supported by two transverse teams specialising in DevOps / Cloud Engineering and UX / UI. You will join a dedicated team of approximately 11 engineers based across Europe, the UK, and South Africa, contributing to the development of cutting-edge web applications and data solutions for AI studios.
Your primary responsibilities will include:
- Develop and maintain Python-based applications and services.
- Implement platform enhancements and ensure adherence to coding standards.
- Collaborate with team members to deliver scalable and efficient solutions.
- Write clean, modular, and well-documented code that is easy to maintain.
- Debug and resolve issues in applications, improving reliability and performance.
- Contribute to the development of APIs and integration of third-party services.
- Work on data processing tasks and automation to improve efficiency.
- Participate in code reviews and knowledge-sharing sessions to support team development.
- Research and apply emerging technologies to solve business challenges.
Qualifications
- You have at least 2 years of experience as a Software Engineer, with expertise in Python and at least one framework (FastAPI, Flask).
- Good understanding of API development and consumption (RESTful).
- Hands-on experience with databases (SQL and NoSQL) and data modelling.
- Knowledge of Python testing frameworks (Pytest, unittest).
- Basic exposure to cloud platforms (AWS, GCP).
- Familiarity with version control systems (Git).
- Understanding of software development best practices, including testing and debugging.
Additional Information
Join Jellyfish and experience a workplace where we prioritise your growth, celebrate your contributions, and empower you to tailor your work environment to suit your needs.
Reward: You'll be eligible to join our discretionary annual bonus scheme.
Custom Work Environment: Work remotely for up to 60% of your days and shape your day between 8am and 6:30pm with flexible working hours.
Growth, Your Way: Grow your career with one paid day each month for self-development and access to LinkedIn Learning with unlimited online courses.
Family Support: Enjoy 14 weeks of paid leave for primary caregivers and 4 weeks of paid leave for secondary caregivers. We also provide £1000 (or equivalent) towards courses for returning primary caregivers to support your transition back into work.
#J-18808-Ljbffr-
Software Engineer
3 days ago
Durban, KwaZulu-Natal, South Africa Rentoza Full timeAbout Us:Welcome to Rentoza We're a South African company that's changing the game in e-commerce. Our subscription service for digital goods and appliances is making access, affordability, and flexibility a reality for our customers.The Role:We are looking for a Software Engineer who is well-versed in product development and strategy, but also in programming...
-
Software Engineer
20 hours ago
Durban, KwaZulu-Natal, South Africa Spar Group Limited Full timeOverviewSpar Group Limited is a leading retail company that operates in multiple countries. We are seeking a highly skilled Software Engineer to join our team.
-
Software Engineer
5 days ago
Durban, KwaZulu-Natal, South Africa Tower Group Full timeAbout the RoleTower Group seeks a Software Engineer with exceptional skills in web development. Primary responsibilities include:Designing and developing scalable web applications.Collaborating with cross-functional teams to ensure high-quality solutions.Staying up-to-date with industry trends and best practices in web development.
-
Software Engineering Professional
7 days ago
Durban, KwaZulu-Natal, South Africa Carlysle Talent Search - Centurion Full timeAt Carlysle Talent Search in Centurion, we're seeking a highly skilled Software Engineering Professional to join our team.Job OverviewThis role offers hands-on experience, mentorship from experienced professionals, and opportunities for growth and advancement in the field of software engineering.You will have the opportunity to work on exciting projects,...
-
Software Engineering Specialist
6 days ago
Durban, KwaZulu-Natal, South Africa Carlysle Talent Search - Centurion Full timeWe are Carlysle Talent Search - Centurion, a dynamic family-owned and run export trading business based in Durban. We have been in existence for the last 50 years with a third generation in place.In this role, you will enjoy collaborating within a dynamic working environment. You'll develop software solutions within various sections of a system, showcasing...
-
Software Engineering Team Lead
4 days ago
Durban, KwaZulu-Natal, South Africa LexisNexis Risk Solutions Full timeAs a Software Engineering Team Lead at LexisNexis Risk Solutions, you will lead the development of software products and collaborate with technical personnel to finalize requirements and estimations.Key AccountabilitiesYou will be accountable for:Providing leadership and guidance to junior software engineers.Designing and developing complex software...
-
Intermediate Software Engineer
2 weeks ago
Durban, KwaZulu-Natal, South Africa Carlysle Human Capital Full timeSUMMARYDesign:Works with senior developers or other experienced members of the development team to learn the specific tools and technologies used by the companyContributes to design and architectural decisionsDelivers code that passes code reviews from other development team members, while also sticking to their coding style and common coding...
-
Intermediate Software Engineer
2 days ago
Durban, KwaZulu-Natal, South Africa Carlysle Human Capital Full timeSUMMARYDesign:Works with senior developers or other experienced members of the development team to learn the specific tools and technologies used by the companyContributes to design and architectural decisionsDelivers code that passes code reviews from other development team members, while also sticking to their coding style and common coding...
-
Software Engineer Role
1 day ago
Durban, KwaZulu-Natal, South Africa Stepco Recruitment Full timeWe are seeking a Software Engineer to join our team at Stepco Recruitment. In this role, you will be responsible for developing, maintaining, and enhancing our web applications.The ideal candidate will have a strong foundation in computer science and software engineering principles, with a focus on front-end development.Key responsibilities include designing...
-
Software Engineering Leader
6 days ago
Durban, KwaZulu-Natal, South Africa E-Merge Full timeE-Merge is a leading technology solutions provider specializing in high-performance software for the iGaming and betting industry.We're looking for an experienced professional to fill the role of Software Architect. This position involves designing and developing complex software systems, ensuring that the overall architecture of a software application...
-
Junior Business Intelligence Engineer
3 weeks ago
Durban, KwaZulu-Natal, South Africa BET Software Full timeWe Want You: Data is power, and at BET Software, were looking for two dynamic Junior Business Intelligence Engineers to help us harness it. If you have a knack for turning raw data into game-changing insights and thrive on solving business challenges with smart technical solutions, this is your chance to shine. Based in Durban, youll play a key role in...
-
Software Developer
4 days ago
Durban, KwaZulu-Natal, South Africa Ethekwini Caterers Full timeWe are seeking a skilled Software Developer to join our team at Ethekwini Caterers.The successful candidate will be responsible for devising, designing, building, testing, implementing and supporting applications using computer languages and development tools.Job ResponsibilitiesDesign and develop software applications to meet the needs of our...
-
Lead Software Engineering Professional
4 days ago
Durban, KwaZulu-Natal, South Africa LexisNexis Risk Solutions Full timeIn this Technical Program Manager I position at LexisNexis Risk Solutions, you will oversee the development of cross-functional software products and collaborate with technical personnel to finalize requirements and estimations.Key ResponsibilitiesYou will be responsible for:Designing and developing complex software solutions.Mentoring junior software...
-
Full Stack Engineer
3 weeks ago
Durban, KwaZulu-Natal, South Africa Tumaini Consulting Full timeWere looking for a skilled Full-Stack DevOps Engineer to join our clients dynamic development team. You'll be part of a cross-functional team, handling the entire software development life cycle, from coding to cloud deployment. Work across front-end & back-end Leverage modern frameworks & third-party libraries Deploy and optimize cloud infrastructure Ready...
-
Senior Software Engineer Position
1 day ago
Durban, KwaZulu-Natal, South Africa Elite Search Full timeWelcome to this exciting opportunity to work as a Senior Software Engineer at Elite Search! We are seeking a highly skilled professional to lead our technical operations team in delivering high-quality software solutions.The successful candidate will have:Minimum 5 years' experience in software development and deployment.Excellent leadership and...
-
Software Development Engineer Specialist
6 days ago
Durban, KwaZulu-Natal, South Africa BETSoftware Full timeCompany Overview\BET Software is a technology-driven company that strives for innovation and excellence. Our team of talented software developers works together to deliver cutting-edge solutions to our clients.\\Job Description\We are seeking an Intermediate Software Development Engineer to join our fast-paced team in Durban. As a member of our team, you...
-
Senior Software Engineering Position
6 days ago
Durban, KwaZulu-Natal, South Africa BETSoftware Full timeOur Team\We are a dynamic and innovative team of software developers who are passionate about delivering high-quality software solutions. Our team is dedicated to fostering a culture of collaboration, creativity, and continuous learning.\\Job Description\We are seeking an experienced Intermediate Software Development Engineer to join our team in Durban. As a...
-
Senior Software Test Engineer
9 hours ago
Durban, KwaZulu-Natal, South Africa Betting Entertainment Technologies (Pty) Ltd Full timeRole OverviewWe are seeking a highly skilled Senior Software Test Engineer to join our team at Betting Entertainment Technologies (Pty) Ltd. In this role, you will play a vital part in ensuring the quality of our software by performing manual functional testing.About YouYou have a Bachelor's degree in Computer Science or a related field.At least 1 year of...
-
Back End Software Engineer
6 days ago
Durban, KwaZulu-Natal, South Africa Carlysle Talent Search - Centurion Full timeAs a Frontend Developer at Carlysle Talent Search - Centurion, you will be responsible for developing software solutions within various sections of a system, showcasing your expertise in designing modules and troubleshooting issues.About the RoleThe ideal candidate will have a Bachelor's degree in Computer Science, Software Engineering, or related field with...
-
Software Development Expert
6 days ago
Durban, KwaZulu-Natal, South Africa Rentoza Full timeAbout Rentoza:We're a South African company revolutionizing e-commerce with our subscription service for digital goods and appliances. Our mission is to make access, affordability, and flexibility a reality for our customers.The Role:We're seeking a highly skilled Software Engineer to join our team of young engineers working in an agile environment. As a key...