Back to search:Fullstack Developer / Indonesia

Role Description

As a JavaScript Developer, you will be responsible for designing, developing, and maintaining full-stack web applications using React, JavaScript, TypeScript, and You will collaborate with product managers, designers, and backend engineers to build scalable, high-performance applications. Your primary focus will be writing clean, maintainable code, implementing unit tests, and ensuring a seamless user experience. You will also participate in code reviews, debugging, and performance optimizations to enhance application efficiency.

Qualifications

  • 2+ years of experience in full-stack development with JavaScript, React, TypeScript, and
  • Strong understanding of React hooks, Context API, and component lifecycle.
  • Experience with state management libraries (Redux, or Context API).
  • Proficiency in unit testing using Jest, React Testing Library, or Mocha/Chai.
  • Experience with and for backend development.
  • Strong knowledge of RESTful APIs, and WebSockets.
  • Experience with database technologies (MongoDB, PostgreSQL).
  • Familiarity with authentication & authorization (JWT, OAuth).
  • Knowledge of modern UI libraries (Material-UI, Tailwind CSS, or Styled Components).
  • Familiarity with build tools (Webpack, Vite, or Parcel) and package managers (NPM, Yarn).
  • Experience with version control tools like Git and GitHub/GitLab/Bitbucket.
  • Understanding of CI/CD pipelines and code quality tools (ESLint, Prettier).
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.

Responsibilities

  • Develop and maintain scalable full-stack applications using React, JavaScript, TypeScript, and
  • Write unit tests and ensure application stability using Jest, Mocha, or React Testing Library.
  • Build and optimize RESTful APIs and microservices using and
  • Debug and troubleshoot front-end and back-end issues for a seamless experience.
  • Collaborate with designers, backend engineers, and product teams for seamless integration.
  • Review code, document best practices, and contribute to knowledge sharing.
  • Manage dependencies, improve security, and optimize performance.

Nice to Have

  • Experience with Docker & Kubernetes for containerized deployments.
  • Understanding of performance optimizations for both frontend and backend.
  • Knowledge of message queues (RabbitMQ, Kafka).

Location

  • Remote work from Indonesia initially

What We Offer

  • Professional development opportunities
  • Collaborative and innovative work environment
  • Relocation assistance when applicable
  • Flexible work arrangements

If you are passionate about ensuring software quality through automation and manual testing and ready to take ownership of our QA processes, we want to hear from you.

Please send your resume and portfolio (if any) demonstrating relevant experience, and a cover letter explaining why you are the perfect fit for this position to ).