Company Description
Makmur is an online mutual fund application designed to help investment-savvy individuals achieve financial freedom. The company is licensed by the Financial Services Authority (OJK) as a Mutual Fund Securities Sales Agent.
The Makmur app can be downloaded from the Play Store at here or from the App Store at here. For more information, visit www.makmur.id.
Role Description
We're seeking a talented Senior Frontend Engineer to join our growing engineering team. You'll be responsible for building exceptional user experiences across web and mobile platforms, working with modern technologies like React, Next.js, and React Native.
Job Descriptions
- Design and implement responsive, high-quality user interfaces using React and/or React Native
- Build and maintain scalable frontend features and components for web and mobile applications
- Collaborate closely with designers, product managers, and backend engineers to deliver seamless user experiences
- Integrate and manage data from REST APIs and GraphQL services within frontend applications
- Write clean, maintainable, and well-structured code using TypeScript and JavaScript
- Debug, troubleshoot, and optimize application performance across devices and platforms
- Ensure cross-browser compatibility and responsive behavior across different screen sizes
- Participate actively in code reviews and adopt engineering best practices
- Communicate progress, blockers, and technical decisions clearly within the team
Qualifications
- 1–5 years of professional experience in frontend development
- Strong team player with a positive attitude, demonstrating collaboration, ownership, and willingness to learn
- Strong communication skills, with the ability to clearly explain ideas, ask relevant questions, and communicate blockers effectively
- Strong logical thinking and problem-solving skills, with the ability to break down problems, debug issues, and approach tasks in a structured way
- Solid experience with React and/or React Native, including hooks, component structure, and state management concepts
- Hands-on experience integrating APIs, including REST APIs, and familiarity with GraphQL
- Strong proficiency in JavaScript and TypeScript, including asynchronous programming, closures, and core language fundamentals
- Familiarity with state management approaches (such as Redux, Zustand, or Context API), including understanding when and how to manage shared state
- Basic understanding of frontend performance optimization techniques, including minimizing unnecessary re-renders and applying memoization where appropriate
- Ability to work independently on well-defined tasks while proactively seeking guidance when needed
- Good understanding of HTML, CSS, and responsive design principles
Nice to Have
- Familiarity with Next.js, including basic routing and SSR/SSG concepts
- Experience with testing frameworks such as Jest or React Testing Library
- Exposure to real-time data handling (e.g., WebSocket integration)
- Experience working on production-level applications or collaborative team environments
Location
This is a full-time on-site role located in Jakarta, Indonesia.