All listings

Software Development Internship

Remote, USA · Part/Full time

Who we are

Join Hubble and embark on an exciting journey to expand your software development skills while helping progressive candidates run for office. We value creativity, dedication, and a strong desire to learn. We encourage you to apply if you are passionate about software development and eager to grow in a supportive environment.

What we're looking for

We seek a highly motivated and talented individual to join our team and help progressive candidates run for office in Ohio, California, and Arkansas. While at Hubble, you will have the opportunity to work on a production application and gain valuable hands-on experience in the software development field.

Please note that this is an internship position with no fixed duration. We offer a remote and flexible work environment that fosters personal and professional growth. Unfortunately, we are unable to provide financial compensation for this position. While experience with our tech stack is optional, familiarity with object-oriented programming languages and databases is essential.

Collaborate with the development team to design, develop, and implement new features and enhancements to the Hubble platform.

Write efficient and maintainable ruby code by industry best practices and company standards.

Ownership of assigned features from development to post-deployment testing.

Participate in code reviews to ensure code quality and identify areas for improvement.

Occasionally assist in troubleshooting and debugging software issues to ensure smooth operation.

Applicant requirements

Currently pursuing a degree in Computer Science, Software Engineering, or a related field.

Strong understanding of object-oriented programming principles and concepts.

Familiarity with at least one object-oriented programming language (Ruby, Python, C#, etc.).

Basic knowledge of databases and SQL.

Familiarity with front-end technologies such as HTML, CSS, and JavaScript.

Strong written and verbal communication skills.

Excellent problem-solving and analytical skills.

Ability to work effectively both independently and collaboratively in a team environment.

Demonstrated passion for software development and eagerness to learn new technologies.

Need help?

Not sure exactly what we're looking for or just want clarification? We'd be happy to chat with you and clear things up for you. Anytime!

Email us

Don't see a job for you?

Do you feel like you belong working with Hubble, but we just don't have your dream job posted? No problem, just reach out.

Let us know