Senior React Developer - Remote Work

  • Developer/Programmer
  • Bali
  • 23-Oct-2024
  • Rp20.000.000 - Rp30.000.000
  • Kontrak

Position Overview:
As a Senior React Developer, you will be responsible for leading the development of scalable,
high-quality front-end solutions for our web applications. You will collaborate with product
managers, UX/UI designers, and back-end engineers to implement features that enhance user
experience while maintaining high performance, security, and code quality. 

 

Responsibilities:

  • Lead the development of user-facing features using React.js and TypeScript.
  • Architect and implement highly responsive web applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers.
  • Mentor junior developers and promote best practices for writing clean, scalable, and maintainable code.
  • Work closely with UX/UI designers to ensure the technical feasibility of designs and user experiences.
  • Implement best practices for state management (e.g., Redux, Recoil) and component-level design.
  • Identify and troubleshoot performance bottlenecks and front-end bugs.
  • Ensure code quality through code reviews, unit testing, and continuous integration.
  • Stay up-to-date with the latest React and front-end development trends and technologies.

 

Qualifications:

  • 5+ years of experience in front-end development, with at least 3 years of React.js experience.
  • Strong proficiency in JavaScript, TypeScript, HTML5, and CSS3.
  • Experience with state management libraries (e.g., Redux, MobX, Recoil, or Context API).
  • Strong understanding of React hooks, lifecycle methods, and component architecture.
  • Experience with RESTful APIs and integrating front-end applications with back-end services.
  • Familiarity with modern front-end build pipelines and tools (e.g., Webpack, Babel, NPM/Yarn).
  • Proficient in version control systems like Git.
  • Solid understanding of responsive design, cross-browser compatibility, and web standards.
  • Knowledge of testing frameworks like Jest, Enzyme, or Cypress.
  • Familiarity with Agile and Scrum methodologies.
  • Experience with Continuous Integration/Continuous Deployment (CI/CD) practices.

 

Nice to Have:

  • Experience with GraphQL and Apollo Client.
  • Familiarity with server-side rendering (SSR) and Next.js.
  • Knowledge of Node.js and back-end development.
  • Experience with Progressive Web Apps (PWA).
  • Understanding of WebSockets and real-time communication.
  • Familiarity with Docker and containerized application development.

 

Salary: IDR 15.000.000 - IDR 30.000.000

 

Benefits:

  • Get to know how to work with our soft skills training (growth mindset, creative thinking, communication, professionalism, motivation & initiative, honesty & integrity, and time management).
  • Comfortable and family-friendly work environment.
  • Room to grow based on performance and not seniority.
  • International upper management team with open door policy.