Software Engineer - Mid Level
Software Engineer - Mid Level
Posted 3 days ago
SENIORITY
Senior
About the role
- 2+ years of professional experience building web applications.
- TypeScript and JavaScript.
- React, including hooks and component design, with React Query and React Hook Form, or similar.
- Node.js with Express.
- PostgreSQL: schema design, SQL and handling database migrations.
- Unit and integration testing with Vitest and Jest, or similar.
- Git, pull requests and code review on GitHub, or similar.
- Hands-on experience with Docker, Redis and AWS S3 on real projects.
- Building and deploying containerized applications, on AWS ECS or similar.
- Message queues for background and async work, such as sending jobs to workers and handling retries, with AWS SQS or similar.
- The ability to read and change a large codebase that you did not write.
- Agentic coding
- You use an AI coding agent (for example, Claude Code, Codex, Cursor, or Copilot) in your daily work, not only for autocomplete. Our team uses Claude Code exclusively.
- You can break a task into steps an agent can execute, give it the right context, and steer it when it goes off course.
- You review, test, and verify what the agent produces. You own the correctness of every line you merge, whoever or whatever wrote it.
- You know when to stop the agent and write the code yourself.
- You can explain how you give an agent context, for example with CLAUDE.md files, rules, or skills.
- You can explain how you check agent output, and you can describe where your agentic workflow has failed and what you changed.
- We assess this hands-on in the interview.
- Technical deep dive: up to 90 minutes.
- Interview with our leadership: up to 30 minutes.
- This role requires deep technical knowledge and agentic coding skills, so the 90-minute session tests both:
- You use Claude Code to build a full-stack solution to a problem on a laptop that we provide. Then you explain what you built.
- While the agent works on the problem, we talk with you about your technical expertise, your work experience, and other topics.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
