Senior Software Engineer

Mainshares

Mainshares

Software Engineering
Austin, TX, USA
Posted on Apr 12, 2024

We're currently in the midst of the largest wealth transfer in history — an estimated $11T of baby-boomer owned businesses is set to change hands this decade.

Mainshares is building the capital markets platform to finance this wealth transfer. We help hungry SMB operators meet investors, raise capital to buy businesses, and succeed as owners.

Our software platform provides the trust layer between SMB entrepreneurs and investors, handling discovery, compliance, and investment management.

About the Role

We are looking for our third software engineer hire to join the team. This role will report directly to the Head of Engineering. You can expect to be responsible for shipping end-to-end features and products, often using the entire web application stack. We use Tailwind, Elixir, Phoenix LiveView, and Postgres to ship quickly and often.

Our company is fast-paced, entrepreneurial and requires the ability work under tight deadlines with high attention to detail.

Responsibilities

  • Build end-to-end experiences on the Mainshares platform.

  • Streamline the capital raising process for small business entrepreneurs and investors. Some of Mainshares’ users are widely recognized in the world of entrepreneurship-through-acquisition (ETA).

  • Ship best-in-class reporting, governance and distribution management tooling, allowing investors to monitor and engage with their SMB investments.

  • Work directly with entrepreneurs and investors on platform to improve and iterate on existing user journeys and flows.

  • Partner with compliance, operations and sales to improve visibility and automations.

  • Contribute to roadmap of Mainshares platform.

Requirements

  • 5+ years of professional hands-on software development experience.

  • Experience building full-stack web applications using HTML, CSS, and JavaScript, a server-side language, and relational databases.

  • Thrive in a collaborative environment involving different stakeholders and subject matter experts.

  • Strong generalist, capable of working on frontend and backend. You do whatever it takes to solve a problem and reach the desired outcome.

  • Take pride in working on projects to successful completion involving a wide variety of technologies and systems.

  • Can put yourself in the shoes of your users and be a steward of crafting great experiences.

Nice-to-Have

  • Experience building software for financial services

  • Understanding of key finance concepts such as balance sheets, income statements, waterfalls, and common investment structures

  • Past engineering work leveraging Elixir, Phoenix, and LiveView