Lead Full-Stack Software Engineer

Datacor

$100K — $140K *
US-AnywhereRemote in United States
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in professional software engineering with production web applications.
  • Proficient in TypeScript, capable of working seamlessly on both frontend and backend.
  • Expertise in React, with knowledge of hooks, component composition, and state management.
  • Experience with Node.js, preferably using NestJS, and familiarity with structured frameworks.
  • Fluent in PostgreSQL, including schema design and writing migrations.
  • Understanding multi-tenancy and tenant isolation principles is essential.
  • Experience with modern development tools and practices including CI/CD and code reviews.

Responsibilities

  • Develop and implement features from database schema to user-facing applications.
  • Design new domain modules according to established architectural standards.
  • Ensure multi-tenant correctness and handle related database migrations responsibly.
  • Integrate with essential shared platform services like document intelligence and authentication.
  • Utilize AI tools effectively to enhance development productivity and maintain code quality.
  • Elevate code quality through rigorous code reviews and adherence to performance standards.
  • Collaborate with cross-functional teams to translate requirements into effective software solutions.

Benefits

  • Work in a tightly-knit team that values collaboration and innovation.
  • Engage in the modernization of a flagship product serving a large customer base.
  • Opportunity to leverage advanced AI tools in daily development tasks.
  • Involvement in the entire software development lifecycle, enhancing skill diversity.
  • Flexibility to propose improvements to existing libraries and tools.
Full Job Description
The Role:

Datacor is modernizing its flagship ERP platform the enterprise-grade, multi-tenant system that hundreds of process-manufacturing customers run their business on. We are looking for a Senior Full-Stack Software Engineer to deliver end-to-end features, contributing to both the backend services and the web client. You will join a tight-knit engineering team building toward our next major release, working across accounting, inventory, purchasing, sales, and manufacturing modules that serve thousands of customers in the process-manufacturing industry.

This role is hands-on. You will design schemas, write services, ship UI, write tests, review PRs, and help drive the architecture forward. You will be expected to be a productive partner to AI-assisted development tools we use Claude Code extensively as part of daily development, and we are looking for engineers who can leverage these tools while maintaining a high bar for code quality and architectural judgment.

Responsibilities:
  • Build and ship features end-to-end from database schema and backend services through to the user-facing web client.
  • Design new domain modules using our established architectural patterns and conventions.
  • Own multi-tenant correctness by writing migrations that comply with Row-Level Security, respecting the RLS transaction context in queries, and following the persist/flush discipline.
  • Integrate with shared platform services background jobs, real-time updates, file storage, email, document intelligence, and authentication and authorization.
  • Leverage AI tools effectively use Claude Code (and similar) to accelerate routine work, while exercising judgment on what to accept, adapt, or reject.
  • Raise the bar on quality through code review, type-safety, performance discipline (no N+1 queries, lazy loading, parallel APIs), and adherence to our trunk-based development workflow.
  • Collaborate cross-functionally with product managers, tech leads, QA, UX, and domain experts to translate functional requirements into well-designed software.
  • Contribute to platform evolution propose improvements to shared libraries (DTOs, validation rules, i18n, shared constants), the metadata system, and developer tooling.

Qualifications Required:
  • 5+ years of professional software engineering experience building production web applications.
  • Strong TypeScript across both frontend and backend, with comfort moving fluidly between the two.
  • Solid React experience (hooks, component composition, performance, state management) in a non-trivial application.
  • Server-side experience with Node.js and a structured framework NestJS preferred; Express, Fastify, or comparable accepted.
  • Relational database fluency PostgreSQL preferred, including schema design, indexing, and writing migrations. Familiarity with an ORM (MikroORM, TypeORM, Prisma, Hibernate, etc.).
  • Multi-tenant or SaaS experience and an understanding of why tenant isolation matters (RLS, scoped queries, or equivalent approaches).
  • Modern delivery practices Git, pull requests, CI/CD, code review, testing, and trunk-based or short-lived-branch workflows.
  • Demonstrated productivity with AI coding assistants (Claude Code, Cursor, Copilot, or similar). You can describe concrete examples of how you use them, where they help, and where you override them.
  • Strong communication written, verbal, and in code reviews. You can explain trade-offs, push back constructively, and document decisions.

Preferred:
  • ERP or business-application domain knowledge general ledger, AR/AP, inventory, purchasing, sales orders, bank reconciliation, or process-manufacturing concepts. This is a meaningful plus; we can teach the domain, but prior exposure shortens ramp-up.
  • Process-manufacturing experience (chemicals, food and beverage, coatings, etc.) or familiarity with formulation, lot tracking, or compliance requirements.
  • AWS hands-on experience with ECS, RDS, S3, CDK, or Bedrock.
  • Document intelligence, RAG, or LLM integration in a production system.
  • Internationalization and accessibility experience in a multi-locale product.

Similar Jobs

More Jobs at Datacor

More Enterprise Technology Jobs

Find similar Lead Full-Stack Software Engineer jobs: