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