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
- If you don't already know JavaScript, please see our IS22:SI Prework page
- 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