Python Developer Intern

Singapore, Singapore
Operations – Centre of Excellence /
Internship /
Hybrid
Our Journey
ShopBack was born one night in 2014 when co-founders Henry and Joel were toying around (with entrepreneurial ideas) in Henry's car. Their brainstorming session sparked the concept of a more rewarding way to shop, starting with the idea of earning online Cashback.

From those late-night musings emerged the ShopBack Group, now the leading shopping, rewards, and payments platform in Asia-Pacific. With over 40 million shoppers across 12 markets (and counting!), ShopBack now facilitates more than half a million transactions daily for over 20,000 online and in-store partners.

Fresh off its debut in the European market, ShopBack is on the lookout for thrill-seekers to embark on this exhilarating journey to build The World's Most Rewarding Way to Shop. Get ready for the ride of a lifetime: a blend of startup spirit woven into a solid business foundation.

Warning: Not for the faint-hearted. Possible side effects may include spending more on shopping (but don't worry — you earn Cashback).
==========

We are seeking a talented and motivated Python Developer Intern to join our team and support our process automation initiatives. As an intern, you will work closely with our development team to create, enhance, and maintain Python-based automation solutions. You will have the opportunity to gain practical experience in a professional environment while contributing to real-world projects.

This job posting is open for both 2024 & 2025 internship applications.

Your Adventure Ahead

    • Code Review and Documentation:
    • 1 - Review and analyze existing Python code to identify areas for improvement, efficiency, and maintainability.
    • 2 - Document technical specifications, workflows, and code modifications for future reference and knowledge sharing.
    • 3 - Adhere to documentation standards and guidelines to ensure consistency and clarity in all documentation produced.

    • Process Automation Support:
    • 1 - Collaborate with the development and functional operations team to identify automation opportunities and develop Python scripts to streamline processes.
    • 2 - Design and implement automated solution mvps for repetitive tasks, data extraction, manipulation, and reporting.

    • Suggest Improvements:
    • 1 - Proactively identify areas for optimization and enhancement within the existing codebase.
    • 2 - Stay up to date with emerging technologies and industry trends to suggest innovative ideas for process automation.

Essentials to Succeed

    • Currently pursuing a degree in Computer Science, Software Engineering, or a related field.
    • Proficiency in Python programming language, with a solid understanding of object-oriented programming principles.
    • Strong problem-solving skills with the ability to think creatively and propose effective solutions
    • Attention to detail and the ability to produce high-quality, well-documented code. 
    • Good verbal and written communication skills to effectively collaborate with team members and stakeholders.
    • Relevant coursework or projects demonstrating proficiency in Python programming.
    • Strong time management skills to prioritize tasks, meet deadlines, and manage multiple projects simultaneously.
    • Experience with database management systems (e.g., SQL), data manipulation techniques, knowledge of web scraping, API integration, and data processing techniques using Python is a plus.
    • Applicants from all varsities are welcome to apply, including University, Polytechnic, and ITE
    • Minimum commitment period of 6 months, full-time
Exclusively for ShopBackers
* Hybrid working benefit
* Transparent career progression paths and learning opportunities
* Candid, open and collaborative culture
* Talented and driven teammates across the world
* Fun-filled activities and celebrations all year round