Untitled
What You Will Do
- Develop and Test: Write, test, and maintain software across our platforms, ensuring robustness and scalability.
- Collaborate: Work closely with senior engineers and cross-functional teams including Backend, Frontend, Mobile, and QA to design and execute solutions.
- Learn and Grow: Receive mentorship from senior engineers, enhancing your understanding of software development processes and best practices.
- Contribute: Play a key role in the development and optimization of new features and systems within Midtrans.
What You Will Need
- Educational Background: Recently graduated/fresh graduate from a degree in Computer Science, Software Engineering, or a related field.
- Technical Skills: Strong foundational knowledge in at least one programming language (Java, Golang, Python, JavaScript.).Understanding of basic software development concepts and methodologies.
- Familiarity with version control systems, preferably Git.
- Problem-Solving: Ability to think critically and solve complex problems.
- Communication: Excellent verbal and written communication skills.
- Teamwork: Eagerness to work within a team-oriented environment.
- Adaptability: Openness to learning new technologies and methodologies.
Bonus Points if You Have
- Hands-on experience with any software development projects, whether academic, personal, or professional.
- Exposure to Docker, Kubernetes, or cloud services is a plus.
- Interest or experience in UI/UX design, particularly in developing intuitive user interfaces.
- Interested in AI and have done any project in applying it
About the Role
Join our dynamic engineering team as a Software Engineering Intern! This role is part of the Senior Engineer - Intern Pairing Program, where you'll be paired with a seasoned senior engineer to gain hands-on experience and contribute to a variety of projects across our core services. You will be immersed in an environment that values innovation, efficiency, and continuous development, working on real-world problems and helping us enhance our payment gateway solutions.
About the Team
The Merchant Services team is a family of 60+ engineers based in Jakarta, Singapore, and India. We consistently strive to implement solutions that allow our merchant-partners in Indonesia (and the greater Southeast Asian region) to sell their products both online and offline. We also work to improve the merchant-partner experience by product innovation and integration with the rest of the Gojek ecosystem.
Internally, we promote a culture of engineering excellence, learning, and guided career growth. We advocate sustainable engineering practices, innovation, and working smart more so than working hard. We aim to be a world-class organization, implementing world-class solutions, with world-class engineers leading the way.
Our portfolio of products include merchant-facing solutions that enable our subscribed merchants to sell their goods and services both online and offline. South-East Asia is a very dynamic market, where products have to react promptly to market trends and shifts, and where product managers and business leads need the flexibility to experiment and iterate fast. With that in mind, from an engineering perspective, our challenges are to evolve a general platform for e-commerce that is sufficiently versatile to support rapid product iterations across multiple products, as well as scaling up to an ever-growing user-base. To tackle these challenges, we have adopted event-driven architectural patterns in our engineering designs, as well as agile practices across all our day-to-day processes.