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.