Full Stack Software Engineer, AI and Automation

New
U
Utility ProfitUtility software
Fully remote: open to candidates worldwide, Time-zone overlapContractMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Clear written and spoken English
Required Skills
AWSDockerNode.jsPostgreSQLSQLTypeScriptReact

Requirements

  • Substantial experience shipping and supporting production web applications, with mid-to-senior-level judgment and independence.
  • Strong practical skills in TypeScript, Node.js, React, and SQL databases; PostgreSQL experience is especially relevant.
  • Experience designing and consuming APIs, modeling data, and debugging across frontend and backend boundaries.
  • Hands-on experience using AI coding tools to deliver real software, including reviewing, testing, or correcting their output.
  • Knowledge of automated testing, Git and pull requests, authentication and authorization, error handling, and maintainable system design.
  • Experience with cloud deployments, containers, CI/CD, and production observability; the environment includes AWS and Docker.
  • Clear written and spoken English.
  • Ability to work independently while collaborating closely with a remote team.
  • Helpful experience includes LLM APIs, tool calling and MCP, evaluations, Playwright, Python, Redis/BullMQ, event-driven systems, infrastructure as code, and Nx or Turborepo.

Responsibilities

  • Own features end to end, from clarifying the problem and success criteria through design, implementation, testing, deployment, and production follow-up.
  • Build responsive React experiences and dependable TypeScript/Node.js APIs, services, and integrations.
  • Use AI coding agents in daily development, providing context, reviewing their work, and verifying the resulting code.
  • Build and improve AI-assisted workflows, model integrations, and browser or API automation.
  • Design data models, queries, migrations, and background jobs with attention to correctness, concurrency, retries, and duplicate actions.
  • Extend existing systems while maintaining established patterns and shared contracts across applications and repositories.
  • Write automated tests, review teammates’ work, demonstrate features before QA, and verify fixes across the full flow.
  • Investigate production issues using logs, traces, metrics, and data; improve monitoring and documentation.
  • Collaborate with product and operations to clarify requirements, identify downstream effects, and prioritize improvements.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now