Software Engineer Intern

Job Category: Technology and IT
Job Type: Internship
Job Location: USA
Company Name: Hillpointe

Company Overview

Hillpointe is a fully integrated real estate development and investment management firm specializing in workforce housing throughout the Sun Belt region. Leveraging the extensive experience of its principals, Hillpointe’s investment strategy is driven by its in-house general contracting capabilities, allowing direct control over costs and project timelines. The firm manages every aspect of its developments internally — from land acquisition and development to construction, material sourcing, asset management, and capital markets activities. Hillpointe’s principals also invest substantial personal capital into each project, ensuring strong alignment with investors.

About the Job

Hillpointe is a fully integrated real estate development and investment management firm specializing in market-rate workforce housing across the Sun Belt. Consistently ranked among NMHC’s top Builders and Developers, we pride ourselves on delivering best-in-class execution. At Hillpointe, this isn’t just a job — it’s a career-defining opportunity. You’ll join a dynamic, innovative team where your contributions will directly impact day-to-day operations and overall company success.

Software Engineer Intern

Position Summary

As a Software Engineer Intern at Hillpointe, you’ll gain hands-on experience designing, developing, and testing software solutions. You’ll work closely with cross-functional teams, enhancing your coding, debugging, and deployment skills. This opportunity is ideal for someone passionate about software development and eager to build a solid foundation in engineering best practices.

Key Responsibilities

Software Development

  • Write, test, and debug clean, efficient, and maintainable code.

  • Collaborate with team members to design and implement new features and improvements.

  • Participate in code reviews, offering and receiving constructive feedback.

Testing & Quality Assurance

  • Develop and execute unit tests to ensure software reliability and performance.

  • Identify, troubleshoot, and resolve bugs and performance issues.

  • Support QA engineers in refining automated testing processes.

Collaboration & Agile Practices

  • Engage in Agile ceremonies including daily stand-ups and sprint planning.

  • Work closely with product managers, designers, and engineers to deliver quality solutions.

  • Assist in documenting technical designs, APIs, and development processes.

Learning & Innovation

  • Stay current with emerging technologies, tools, and industry trends.

  • Contribute to proof-of-concept initiatives and explore innovative technical solutions.

Qualifications

Education:
Currently pursuing or recently completed a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

Technical Skills

  • Proficiency in at least one programming language (e.g., Java, Python, JavaScript, C++, or similar).

  • Familiarity with web development frameworks, cloud platforms, and version control systems (e.g., Git).

  • Understanding of software development methodologies such as Agile or Scrum.

  • Knowledge of database technologies (SQL or NoSQL) is a plus.

Additional Attributes

  • Strong analytical and problem-solving skills with keen attention to detail.

  • Excellent verbal and written communication skills.

  • Ability to collaborate effectively within a team environment.

  • Self-motivated with a passion for software development and new technologies.


APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx