Turn this role into an interview — a resume and cover letter built around what this employer wants.
PT Rotterdam Consulted Solutions Indonesia is seeking a sharp frontend engineer to own features from implementation to deployment. You will collaborate with product and backend engineers to deliver intuitive, reliable user experiences built with React and TypeScript on Azure.
You will translate product requirements into responsive UIs, develop reusable components, and ensure accessibility and performance. Strong English communication is required, with opportunities to grow in a global team.
We're looking for a sharp, curious frontend engineer who loves solving problems and building intuitive, reliable user experiences. Whether you're early in your career or have years under your belt doesn't matter—what matters is that you're smart, you learn fast, and you genuinely enjoy the craft of building software. This isn't a role where you'll be siloed. You'll own frontend features from implementation through deployment, collaborate closely with product and backend engineers, and have real ownership over the experiences you build.
Our frontend stack revolves around React and TypeScript. You'll be building and maintaining web applications that turn complex workflows and data into clear, responsive, accessible interfaces, backed by services running on Azure.
Build and maintain frontend features using React and TypeScript
Translate product requirements into intuitive, responsive, accessible user interfaces
Develop reusable components and help maintain consistent UI patterns
Integrate backend APIs and collaborate with backend engineers on contracts and behavior
Own the quality of your work through testing, code reviews, and performance checks
Troubleshoot frontend issues and contribute to product support
Contribute to frontend deployments and delivery workflows
Support the team through collaboration, knowledge sharing, and constructive feedback
React — you understand components, hooks, composition, and how to build maintainable applications
State management and data fetching — you know how to manage local and shared state, fetch and cache server data, and handle loading, error, and empty states
API integration — you can work with RESTful APIs, collaborate on API contracts, and handle authentication and failures gracefully
Component architecture — you build reusable components and consistent UI patterns without overengineering
Accessibility — you consider keyboard navigation, focus management, semantic HTML, and accessible interactions as part of building a good product
Frontend tooling and delivery — you're comfortable with package managers, build tools, Git, and CI/CD workflows
English is a must
Tailwind CSS and design systems - a big plus - experience building and maintaining reusable component libraries and consistent UI patterns
Experience with tools such as React Testing Library, Vitest, or Storybook
Progressive Web Apps (PWAs) and offline-first experiences - experiences using service workers, caching, localStorage, and IndexedDB to keep apps useful without a connection, with reliable data synchronization when connectivity returns
Fronted observability, including error tracking an real-user performance monitoring
Experience with real-time updates, data-heavy interfaces, or complex forms
Familiarity with Azure, Docker, or backend development in C# or another object-oriented language
Director of Engineering
Director of Products
Engineering Teams based Globally (Poland, Germany, Netherlands, Singapore, Vietnam)