Tech Lead & Full-stack Software Engineer
About Voushify: An early stage platform for verified professional recommendations, built by a small distributed team. This role sits between the product and the code, and owns the quality of what reaches production.
What the role does
- Own the technical specification, in both directions. Take the product direction from the founder and turn it into buildable engineering decisions, written against the codebase as it actually exists rather than as a greenfield design: what already works, what has to change, what is missing, and what should be removed. Scope that into user stories and track the team's progress against them. And push back the other way when it is needed, surfacing where the product's assumptions do not match what the code actually does, and closing the open technical questions as they are decided.
- Own the review gate. Act as code owner for the whole repository, reviewing and merging every pull request from a distributed team of engineers into a protected main branch.
- Ship code. Build features end to end in Python, FastAPI, SQLAlchemy, Alembic and PostgreSQL, with tests, on the same terms as everyone else on the team.
- Own the release process. Sequence a weekly review to merge cycle across parallel branches, keep the database migration chain consistent, and decide what ships and what waits.
What it takes
- Comfort reading an unfamiliar codebase and forming an opinion about it. Python and relational databases, including schema migrations on a live schema. The judgement to tell a blocking defect from a preference, and the habit to verify a claim by running it rather than assuming it or trusting the description.