Software Developer - Senior Associate

15d - Indeed
Home Partners of America Inc - Chicago, IL 60606

Our Company:
Home Partners of America is an owner and operator of high-quality, single-family, retail homes. Our mission is to help more people get into great homes, in the neighborhoods they love, while preserving the opportunity to build a more secure financial future. This commitment to making homeownership a reality is made possible through a unique business model that leverages data and analytic capabilities on Home Partners’ technology-enabled operating platform. We are a dynamic organization poised for growth and expansion into the future and are looking to hire passionate and energetic employees.

Our Role:
The Software Developer Senior Associate will create applications to support the greater HPA Analytics team. This individual will work in a small sub-team, with other dedicated software developers. Products are standalone applications that will focus on Analytics API management, geospatial applications, deployment, and monitoring. The Senior Associate will create monitoring on those applications to make sure all products are remaining in a healthy state and will be able to respond to ad hoc requests on an as-needed basis.

The Senior Associate will be expected to work on projects independently and serve as a stakeholder to key individuals across the organization. The Senior Associate will be trusted to independently manage projects— ranging from technical scope, writing code, and deployment. They will be expected to coordinate with other stakeholders within the Analytics team as well as across departments.

The Senior Associate can expect to be writing code and scripting on a daily basis using Python, Ruby, and Go while working cross-functionally with the Data Engineers and Data Scientists on the team. This position supports the activities of the Analytics team and will work directly with the company’s key decision-makers and senior management team on a regular basis.


  • Maintain codebase of production applications that serves the business internally.
  • Be able to step in and write fixes and add features to applications with limited oversight.
  • Understand the overall scope of applications on the whole and scope and execute new initiatives.
  • Develop web applications (Flask, Django, Rails, etc.) and be able to work with React.JS on an ad-hoc basis.
  • Design databases and data structures to support applications.
  • Design and write test automation scripts in python, typically in Pytest.
  • Deploy and maintain production code on AWS.
  • Conduct code reviews and provide insights to best practices for all technical members of the team.
  • Ability to prioritize and translate user requirements into concrete project deliverables.
  • Communicate technical findings to both technical and non-technical audiences, including Analytics leadership, the marketing team, the operations team, and external stakeholders, such as investors.
  • Expectation to report feedback to a broader Analytics team on an as-needed basis.
  • Perform ad-hoc requests in line with business priorities.


  • 2-3 years of experience in a technical role (software development, etc.).
  • 2-3 years previous scripting experience (Python, Ruby,etc.).
  • Already proficient in Python. Experience in Ruby, and Go preferred.
  • Previous experience with SQL.
  • AWS Familiarity with ElasticBeanstalk, EC2, S3, Lambda, etc.
  • HTML/CSS/JS Preferred.
  • Undergraduate degree or master’s degree in Computer Science, Engineering, or commensurate technical experience.
  • Demonstrated ability to manage multiple projects simultaneously, work under pressure, work independently, and meet deadlines.