Role overview

Middle/Senior Full Stack Engineer

Requirements and responsibilities

Readable role content extracted into sections for faster review.

About the role

We are looking for a Senior Full Stack Engineer to build robust server-side solutions for a SaaS platform operating at scale, working across Java, React, SQL, Redis, and Elasticsearch. You will contribute to architecture decisions, design reusable client integration systems, and participate in code reviews and CI/CD processes as a trusted technical resource. The role requires 5–6 hours of daily EST overlap and prior SaaS production experience.

What you will do

  • Build a reusable client integration system following secure cloud software best practices;
  • Collaborate with design and product teams to gather requirements, create estimates, plan sprints, and meet delivery timelines;
  • Plan and accurately estimate development and delivery timelines;
  • Contribute to technical documentation and automated build and deployment processes to improve engineering efficiency;
  • Review code submitted by other engineers and participate in the pull-request review process.

Must haves

  • 4+ years of SaaS experience;
  • High level of proficiency in Java, React, and SQL;
  • Knowledge of Microservices architecture;
  • Frontend experience with JavaScript, TypeScript, and ReactJS;
  • DevOps mindset focused on automation and continuous improvement;
  • Understanding of observability and familiarity with strong CI/CD practices;
  • Proven ability to meet deadlines, motivate others, and consistently produce high-quality, impactful results;
  • Upper-intermediate English level.

Nice to haves

  • Experience building software in the cloud, preferably with AWS.
Similar roles

Keep a backup shortlist.

Browse stack
FocusDeveloperRole area
Seniority signalMiddle, SeniorCandidate level
StackJava, Javascript Typescript, MicroservicesPrimary skills
Location13 accepted countriesEligibility

Stack

Use these tags to compare similar remote roles.

Location eligibility

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

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 recruiter decisions stay attached to this role.