Role overview

Full Stack Engineer (Middle)

FocusDeveloperRole area
SeniorityJunior, MiddleCandidate level
StackJavaScript, Node.js, React.jsPrimary skills
Location1 accepted countryEligibility

Requirements and responsibilities

Readable role content extracted into sections for faster review.

About the role

We are looking for a Middle Full Stack Engineer who takes ownership of end-to-end feature development, building scalable solutions that connect robust backend logic with seamless React user experiences. Working with Node.js, TypeScript, and modern AI-assisted workflows, you’ll turn business needs into reliable, high-impact features. This role offers strong autonomy, a product-driven mindset, and the opportunity to improve systems, processes, and performance in a fast-paced, collaborative environment.

What you will do

  • Own the full lifecycle of new features from database schema design to final UI components;
  • Improve code quality, performance, and reliability to ensure a scalable production environment;
  • Decompose business requirements into actionable technical roadmaps with minimal oversight;
  • Build technical solutions to automate or improve internal business processes and data flows.

Must haves

  • Excellent communication skills and fluent written and spoken English;
  • 2+ years of experience in software development;
  • Strong proficiency in JavaScript and TypeScript;
  • Knowledge of Node.js and related frameworks;
  • Experience with React.js;
  • Understanding of design patterns and experience applying them in practice;
  • Knowledge of troubleshooting principles and practices;
  • Experience working with cross-functional teams;
  • Flexibility to work in different time zones.

Nice to haves

  • Hands-on experience with Nest.js;
  • Experience building or integrating AI agents or LLM-based features;
  • Experience with CRM systems and integration principles;
  • Experience with cloud platforms such as AWS, Azure, or GCP.

Tech stack

Use these tags to compare similar remote roles.

Location eligibility

Candidates should apply only when their profile country is listed here.

Your profileCountry not setSign in to check your country against this role.

Hiring flow

Applications are saved in WithMira for review and follow-up.

1Apply with your profile and resume snapshot.
2Recruiter reviews your fit for this position.
3Messages and referral status stay attached to this role.