Intern - Developer Customer Applications

Veolia Environnement SAParamus, NJ
4h$21 - $25

About The Position

Student Exploration and Experience Development (SEED) is a 12-week internship opportunity at Veolia for students to gain hands-on experience in sustainability and ecological transformation. They will work on real-world projects, receive mentorship from industry professionals, and participate in workshops and networking events. The program aims to nurture talent, promote innovation, and foster meaningful connections between students and industry professionals. Overall, the SEED program provides students with the skills, knowledge, and connections needed to make a positive impact in the industry. Program Dates: June 1, 2026 to August 21, 2026. Position Purpose: We are seeking a motivated and detail-oriented IT intern to support our script modernization initiative. The primary focus of this role is to analyze and migrate legacy Windows-based automation scripts (Batch and PowerShell) into cross-platform Python 3.x solutions that function seamlessly across both Windows and Linux environments. The ideal candidate will demonstrate technical curiosity, strong problem-solving abilities, and familiarity with modern development practices including version control and Generative AI coding tools. Additionally, the intern will have opportunities to contribute to process optimization efforts using Python, Java, or Groovy scripting, and may gain exposure to enterprise applications built on the Oracle Utilities Application Framework (OUAF). The successful candidate will work closely with experienced developers, participate in code reviews, and contribute to meaningful projects that directly impact business operations.

Requirements

  • High School Diploma/GED is required.
  • Currently pursuing a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related IT field (rising junior/senior preferred).
  • Knowledge of Python programming fundamentals.
  • Basic understanding of scripting languages (Bash, PowerShell, or Windows batch scripting).
  • Familiarity with both Windows and Linux operating systems.
  • Understanding of version control systems, particularly Git.
  • Strong problem-solving and analytical skills.
  • Excellent written and verbal communication skills.
  • Ability to work both independently and collaboratively in a team environment.
  • Detail-oriented with strong organizational skills.

Nice To Haves

  • Experience with Java programming.

Responsibilities

  • Analyze and migrate existing Windows batch (.bat) and PowerShell (.ps1) scripts to Python 3.x, ensuring cross-platform compatibility on both Windows and Linux servers.
  • Perform comprehensive unit testing to validate that migrated scripts produce equivalent outputs to original scripts.
  • Develop clear, maintainable documentation for all code developed, including inline comments and user guides.
  • Collaborate with team members to understand requirements, share best practices, and participate in code reviews.
  • Participate in the team's Agile development lifecycle, including sprint planning, daily stand-ups, and retrospectives.
  • Support process optimization initiatives by developing Python, Java, or Groovy scripts to address business pain points as needed.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service