CODEWORKS
Discuss a project
← All roles

Engineering

Junior Developer (JavaScript / TypeScript)

Write code for real client projects alongside experienced engineers — with reviews, mentoring and a clear growth plan.

Level
Junior
Format
Remote
Employment
Full-time
Compensation
Discussed on the first call
Apply

About the role

This role is for someone who already writes code and wants to do it daily in a team. You will work on web apps, integrations and internal tools. We do not expect you to know everything — we expect you to learn fast and ask questions in time.

Your first 90 days

  1. 30 days

    Set up your environment, complete onboarding and close your first tasks with mentor reviews.

  2. 60 days

    Own small tasks from brief to release. Write tests for your code.

  3. 90 days

    Be a full member of a project team and have a personal growth plan towards Middle.

What you will do

  • Build interfaces and server logic in TypeScript (React, Node.js)
  • Connect APIs and third-party services
  • Write tests and documentation for your tasks
  • Go through code review and review colleagues’ code
  • Use AI assistants in development — deliberately, verifying the output

What matters to us

  • Confident JavaScript, basic TypeScript, HTML and CSS
  • Understanding of HTTP, REST APIs and Git
  • One or two personal or study projects you can show (GitHub)
  • English sufficient for reading documentation
  • A habit of finding the cause of a bug, not just hiding the symptom

Nice to have

  • Experience with React or Node.js
  • Basic SQL and Docker
  • Experience with Claude Code, Cursor or similar tools

What we offer

  • Remote work and flexible hours with a few shared hours a day
  • Paid vacation and sick leave
  • A budget for learning and professional tools, including AI
  • Direct access to decision-makers — no bureaucracy
  • Regular feedback and compensation reviews

Hiring process

  1. Application

    A CV and a few lines about yourself. We reply to everyone.

  2. Intro call

    30 minutes online: about you, about us, expectations on both sides.

  3. Role-specific stage

    A conversation with future colleagues or a small practical task close to real work. AI tools are welcome — we want to see how you work with them.

  4. Decision

    Final conversation, offer and an agreed start date.

We assess skills and approach to work. Age, gender, location or a degree do not affect the decision. If you do not tick every box but the role speaks to you — write to us.

Apply for this role

A CV and a few words about yourself are enough. A cover letter is optional.

RoleJunior Developer (JavaScript / TypeScript)

CV