Instaleap

Instaleap

·8 hours ago

Full-stack software engineer

Apply now

Location

remote (anywhere)

Commitment

Full Time

Level

Junior (<2 years)

Required skills

ReactTypeScriptNode.jsExpressRedux ToolkitPostgreSQLAWSDockerTerraformGitHub ActionsJestDDDMicroservicesREST APIsCI/CDSystemJS

Job Description

What would you do?

  • Build features end to end: Backend (Node/TypeScript/Express) and the screen that consumes it (React/TypeScript).
  • Develop and evolve the e-commerce admin business modules: coupons, campaigns, carousels, categories, tags, customers, retailers, and Dynamic Home.
  • Integrate services with RTK Query with internal microservices
  • Maintain the mass-update and reporting flows: file uploads, templates, S3 downloads, and cron jobs.
  • Apply module- and action-level permissions, multi-tenant/multi-brand logic, and feature flags (Statsig) in every new feature.
  • Write tests for every new behavior (Jest, Testing Library, MSW on the frontend; Jest and supertest on the backend), phrased as business requirements.
  • Incrementally migrate legacy to new: API v1 to v2, and MVC to DDD in Wanda.
  • Take part in releases and operations: GitHub Actions, semantic-release, CodeBuild/S3/CloudFront, Docker/ECS, and Terraform.
  • Maintain quality and observability: ESLint, Sonar, Sentry, and internationalization in 6 languages.

🙌🏼 Your experience has been shaped by

  • React 18, TypeScript, and Redux Toolkit/RTK Query in a large application organized by domain modules.
  • Micro-frontends with Single-SPA and SystemJS, with a dual Vite (dev) and Webpack (prod) build.
  • Node.js with Express as an API Gateway over microservices, with PostgreSQL and parameterized SQL.
  • Clean architecture/DDD with repository injection, and legacy code coexisting with new code.
  • Authentication and authorization with JWT/JWKS, granular permissions, and multi-client, multi-language systems.
  • Automated testing and TDD with Jest, Testing Library, MSW, and supertest.
  • AWS (S3, CloudFront, Lambda, ECS, ECR, CodeBuild), Docker, and Terraform, with multi-region deployments.
  • CI/CD and release engineering: GitHub Actions, SonarCloud, conventional commits, squash merge, and semantic-release.
  • Feature flags with Statsig, Sentry (tracing and error boundaries), and complex forms with Ant Design, react-hook-form, and zod.
  • Development workflows with AI agents (Claude Code): specs, automated reviewers, and PR quality metrics
  • E-commerce/retail domain: catalogs, promotions, coupons, retail media campaigns, and mass operations.

🚀 Your SuperPowers

  • Full-Stack Ownership: You can confidently build and maintain end-to-end features across the frontend and backend, with strong foundations in TypeScript, Node.js, REST APIs, and modern frontend frameworks.
  • Adaptability in a Startup Environment: You thrive in fast-paced environments where priorities evolve, solutions are not always straightforward, and you need to adapt quickly while delivering meaningful results.
  • Problem-Solving & Technical Resilience: You enjoy tackling complex or unfamiliar challenges, navigating existing technical debt, and finding pragmatic solutions that improve the product incrementally.
  • Frontend Craftsmanship: You understand how to build reliable, maintainable user interfaces and integrate them seamlessly with backend services. Experience with React, TypeScript, and Redux is a strong plus.
  • Collaborative Ownership: You work autonomously, take responsibility for your commitments, and collaborate proactively with cross-functional engineering teams to achieve shared goals.
  • Continuous Improvement: You look beyond simply implementing requirements. You identify opportunities to improve existing systems, refactor when needed, and contribute ideas that make the product and the team more effective.
  • Emerging Technical Leadership: You bring the technical judgment and initiative to help shape a growing team, share knowledge, and progressively take on greater technical leadership responsibilities.

🪄 What we bring to the table

  • 🌎 Full Remote Work: Work together as a team.
  • 👩🏿‍💻 Flexible hours: We trust your work and skills.
  • 🏖️ Additional days off to vacations.
  • 🎂 Half day off on your birthday.
  • 📚 Access to Educational Budget.
  • 🏥Health insurance: Get the attention and care that you deserve. Available in some countries.

Ready to join the team?

Apply now

Similar Jobs: