Onsite Software Engineer – Intern

Posted yesterday

Apply now

About the role

  • Software Engineer Intern developing applications and managing ETL processes at ICF. Supporting efficient energy systems with modern programming technologies and cloud infrastructure.

Responsibilities

  • Develop, test, and maintain high-quality software applications using modern programming languages and frameworks.
  • Design, implement, and manage ETL processes to ensure efficient data extraction, transformation, and loading.
  • Create and improve software tools to enhance productivity and streamline workflows.

Requirements

  • Bachelor's or master’s degree in computer science, Software Engineering, or a related field.
  • Practical experience in software development through internships or academic projects
  • Proficiency in modern programming languages (e.g., Python, Java, JavaScript, C#).
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Knowledge of ETL tools and processes.
  • Familiarity with version control systems (e.g., Git).
  • Understanding of software development methodologies (e.g., Agile, Scrum).
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
  • Understanding of microservices architecture.
  • Experience with database management systems (e.g., SQL, NoSQL).
  • Familiarity with front-end frameworks (e.g., React, Angular).
  • Knowledge of machine learning and AI concepts.
  • Experience with API development and integration.

Benefits

  • Health insurance
  • Flexible work arrangements
  • Professional development opportunities

Job title

Software Engineer – Intern

Job type

Experience level

Entry level

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job