Summer 2022 Software Engineer Intern Posting - hackforla/internship GitHub Wiki

HackforLA.org Software Engineer Internship Posting

Eligibility

Rising 10th, 10th, 11th, 12th, College Student, or College Age alum of Brentwood, Marlborough and Crossroads Schools, and UCLA Cognitive Science Students

Industry

Tech/Nonprofit

Compensation

Community Service Hours

Location

Virtual

Number of Positions Available

8

Time Frame

30 hrs/week for 6 weeks starting June 20th and ending July 29th

Working Hours

Meetings are scheduled*, all other work can be arranged around personal commitments, such as family dinners, as long as the total number of hours are logged. Please see Meeting Times for 2022 Software Engineering Interns - for specific dates and times.

*Exceptions to scheduled meetings can be arranged if disclosed during the application process (e.g., last year, two of the interns needed to miss meetings for travel time to arrive at their family's vacation destination, one intern had a church time conflict and could only attend a portion of a specific weekly meeting, etc.). Additionally, we realize that emergencies do come up and will work with you to help successfully complete the internship.

Computer Requirements

Students will need to use their own computers. All the software we use is free, you will not be expected to buy anything. However, there is a list of minimum requirements for your office tool:

  • Hard drive space (at a minimum) 300 MB (during the internship) for Git tools (free)*
  • Computer must have a camera and microphone*
  • A quiet place to work from when in Zoom meetings
  • Stable internet connection

*If you do not have a computer that can accommodate these requirements, we may be able to source a loaner. Please indicate in your application.

About Hack for LA:

Hack for LA is a project of Code for America and its official Los Angeles chapter.

Hack for LA brings together civic-minded volunteers to build digital products, programs and services with community partners and local government to address issues in the LA region.

About the Internship:

The internship at Hack for LA will provide students with an opportunity to work on real life, open source projects, while collaborating with cross-functional teams. It will provide a platform to utilize their existing skills and learn new, in demand skills as they progress.

As a Hack for LA Software Engineer Intern, your tasks will include coding, debugging and working on design elements. This means combining the art of design with the science of programming and translating UI/UX wire framing into code. If you have a stronger preference for Back End or Front End work, you will get a chance to spend focused time on that.

Main Responsibilities:

  • Determine the structure and design of web pages
  • Develop features to enhance the user experience
  • Build reusable code for future use
  • Optimize web pages for maximum speed and scalability
  • Utilize a variety of languages to write web pages
  • Maintain brand consistency throughout design
  • Write reusable code and libraries
  • Validate input before submitting to back end
  • Bridge the gap between graphic design and technical implementation
  • Translate UI/UX design wireframes to actual code
  • Performing technical audits

Skills Required:

  • Experience and/or interest in Computer Science
  • General understanding or interest in/of key design principles (Front End)
  • Proficiency or interest in learning HTML, CSS, JavaScript and jQuery
  • Experience or interest in graphic design applications such as Figma (Front End)
  • Experience or interest in responsive and adaptive design
  • Good problem-solving skills
  • Ability or interest in learning how to communicate effectively
  • Ability or interest in providing and receiving constructive critique to improve team performance
  • Positive demeanor

What Professional Experience and Knowledge Will Interns Gain from Working at Your Organization?

  • You will gain confidence, competence and deliverables, comparable to having your first professional employed position. You will:
  • Take initiative, conduct research and know when to ask for guidance
  • Work with team members who have varying levels of availability and priorities
  • Collaborate with people of all ages and skills
  • Create professional documentation and visual assets, including, but not limited to making guides
  • Get hands-on exposure and manage multiple reporting structures and styles
  • Network outside your department
  • Find mentors
  • Receive coaching and editing help to present education and work experience on your LinkedIn profile (leaving with a fully built out profile)

What you will bring to the Internship

Innate understanding of:

  • Youth Culture and Communication Norms
  • Digital Environments

and Fresh Perspectives