Working Student Software Engineer
Role details
Job location
Tech stack
Job description
The Accounting and Payments team, part of the Corporate Services tribe within Raisin's Products & Engineering, develop and maintain account reconciliation and payment processing through customization of the Oracle NetSuite ERP tool (via javascript) as well as building Java and Python microservices and AWS Lambda functions.
The team's tech stack includes JavaScript (Node.js, SuiteScript), Java and Python. Their customizations and process automations play a vital role in supporting Raisin's ecosystem.
Your Responsibilities
- Collaborate with our Software Engineering team to develop, test, and maintain software solutions.
- Assist in writing clean, efficient, and maintainable code in (Java, Javascript and Python).
- Support the team in debugging and troubleshooting software issues.
- Participate in code reviews, share feedback, and learn best practices from experienced developers.
- Contribute to the design and implementation of new features and functionalities.
- Help maintain technical documentation and ensure code quality through testing and automation.
- Engage in team meetings, brainstorming sessions, and agile development processes.
Requirements
Do you have experience in Software development?, Do you have a Master's degree?, * You are currently enrolled in a Bachelor's or Master's program in Computer Science, Software Engineering, or a related field.
- +2 years of experience in Java/Kotlin.
- Knowing JS/TS (backend frameworks) and Python is a big plus.
- Familiarity with software development concepts like version control (Git), databases (SQL/NoSQL), and web technologies (REST APIs).
- Interest in learning about cloud platforms like AWS.
- Analytical mindset with problem-solving abilities and attention to detail.
- Good communication skills in English.
- Proactive, curious, and motivated to learn new technologies in a collaborative environment.