remote
Part Time Student Software Engineer - John Deere
Software Engineer
Part‑time software engineering role for students, focusing on developing scalable applications using Python, Java, and C++. Collaborate in an Agile environment, contribute to code reviews, and gain hands‑on experience with modern development tools.
About the role
Key Responsibilities
- Design, develop, and maintain software components in Python, Java, and C++.
- Participate in Agile ceremonies, including sprint planning, daily stand‑ups, and retrospectives.
- Write clean, testable code and conduct unit and integration testing.
- Collaborate with cross‑functional teams to define requirements and deliver high‑quality solutions.
- Utilize Git for version control and participate in code reviews.
Requirements
- Current enrollment in a computer science or related program.
- Strong programming skills in Python, Java, or C++.
- Experience with Git and basic understanding of CI/CD pipelines.
- Excellent problem‑solving and communication skills.
- Ability to work independently and as part of a distributed team.