Job Overview

We are seeking a Senior Full-Stack Engineer (Backend-leaning) to join a platform focused on automating procurement and supply chain management in the construction industry. The platform also actively leverages an AI agent to improve customer interaction.

The role focuses on building reliable backend solutions, safe system evolution, and maintaining high engineering standards.

Responsibilities

  • End-to-end ownership of complex, production-facing features with a backend-leaning skillset — data models, APIs, and the infrastructure they run on, not just UI.
  • Safe migration patterns for legacy or high-risk systems — e.g., shadow-testing/dual-write layers that validate new logic against live production traffic before cutover, rather than big-bang rewrites.
  • Reversibility by construction for destructive or bulk operations — undoable-command or versioned-transaction models with a true inverse operation, not a confirm-dialog bolted on after the fact.
  • Setting technical direction and raising the bar for code quality on a squad, including in situations with no peer to check your judgment against.
  • Potential to lead a squad directly, including standing up intake/triage/routing from zero and taking on forward-deployed customer-facing duties.

Requirements

  • 4+ years of commercial software engineering experience, with a strong focus on backend development.
  • Strong proficiency in Python and hands-on experience building production backend services with FastAPI.
  • Experience with SQLAlchemy and solid understanding of PostgreSQL and data modeling.
  • Hands-on experience with TypeScript and React, with the ability to work across backend and frontend boundaries.
  • Experience with Redis and familiarity with Pinecone DB or other vector databases is a plus.
  • Experience with Docker and containerized applications.
  • Comfortable owning system design and shipping to production without support, including on squads running solo with no ramp-up runway.
  • Hands-on experience designing and implementing shadow testing, dual-write migration paths, or reversible operations models for destructive actions.
  • Practical experience applying migration and rollback patterns in production environments.
  • Previous experience leading a technical team or independently owning technical direction is a strong plus, with potential responsibility for squad leadership.
  • Upper-Intermediate level of English.

What will you get with Exoft?

  • Probation period – 3 (three) months
  • Paid vacation – 18 days + 1 additional day for each year with us
  • Paid sick leave (14 days per year)
  • Wellness program (sports, healthcare)
  • 50% compensation for educational activities
  • Teambuildings and corporate events