Logo of Huzzle

Internship

Software Engineering Internship

🚀 Off-cycle Internship

Chicago

AI generated summary

  • You need intermediate skills in software engineering, knowledge of design patterns and web services, familiarity with databases and source control, and basic understanding of front-end development. Agile experience and project exposure are a bonus.
  • You will implement software features, maintain modularized components, create unit tests, participate in Agile development, troubleshoot issues, and learn new technologies in a real-world software development environment.

Off-cycle Internship

Software EngineeringChicago

Description

  • The primary focus of the Software Engineer Intern is to create software applications in .Net(C#), Node.js, PHP, React, or React Native (mobile). The ideal candidate has some knowledge or experience coding in a deadline driven and multi-project environment. The Engineer will work collaboratively in a multidisciplinary team environment to develop, maintain and support web applications based in these languages combined with relational databases and messaging services. Additionally, the Engineer will participate in the planning, designing and developing of new feature functionality for software applications per customer or internal specifications as well as Identifying, troubleshooting and updating existing applications.

Requirements

  • Intermediate Education/Experience in application tier (middleware), frontend or mobile software engineering
  • Intermediate knowledge of Object Oriented, MVC design patterns and/or microservices
  • Intermediate education/experience developing Web Services (REST/SOAP) preferred
  • Intermediate education/experience of SQL databases practices
  • Basic understanding of source control repository fundamentals (TFS,GIT)
  • Basic Education/Experience/Exposure to HTML5/CSS/JavaScript/jQuery fundamentals
  • Basic understanding of agile development methodology is a plus
  • Passionate about best practices but adaptable to other ideas
  • Practical project experience with technology stacks listed above

Education requirements

Currently Studying

Area of Responsibilities

Software Engineering

Responsibilities

  • Implement software feature functionality according to business requirements and architectural design guidelines.
  • Build and maintain modularized software components in accordance with standard object-oriented/MVC/micro-service structure.
  • Create effective unit tests for software modules that plug into the continuous build/deployment infrastructures.
  • Participate in discovery and design of new feature development and enhancements.
  • Participate in all segments of the Agile development methodology as implemented at Zego.
  • Work with business stakeholders and/or QA staff as necessary to troubleshoot problems and/or define requirements.
  • Strong desire to expand and enhance skills through working with Sr. engineers and business stakeholders.
  • Learn about software development processes in the real world.
  • Learn new technology stacks

Details

Work type

Full time

Work mode

office

Location

Chicago