Frontend Developer

Jakarta, Indonesia

To develop business and help clients achieve their business goals, IKON opens opportunities for professionals who are dynamic, challenging, innovative, and can work in teams to develop careers and join IKONers.

Minimum Requirement

    • B.S. in Computer Science, Information Systems or equivalent. 
    • Experience in web application development & environment. 
    • Minimum 3 years of experience as Frontend Engineer.
    • Willing to work form office at South Jakarta (full on-site).

Required Skills

    Required Skills and Qualifications:

      • Proficiency in React.js: Extensive experience in developing components and applications with React.
      • Strong knowledge of TypeScript: Ability to write clean, type-safe code to ensure fewer bugs and better scalability.
      • Mobile and Web Development Experience: Familiarity with responsive design principles and mobile-first development.
      • CSS and Preprocessors: Expertise in CSS, SASS, or LESS for styling applications.
      • State Management: Proficiency with Redux, Context API, or other state management tools.
      • API Integration: Experience working with RESTful APIs and/or GraphQL.
      • Version Control: Competence with Git and branching strategies.

      Personal Attributes:

      • Strong problem-solving and analytical skills.
      • Excellent communication and teamwork abilities.
      • Passion for continuous learning and keeping up with industry trends.
      • Ability to work independently and deliver within deadlines.

      Key Responsibilities:

      • Develop user-friendly and responsive web and mobile applications.
      • Build reusable components and front-end libraries for future use.
      • Collaborate with designers, product managers, and backend developers to create seamless user experiences.
      • Optimize components for maximum performance across various devices and browsers.
      • Debug and resolve application issues to ensure smooth functionality.

Nice to Have

    Preferred Skills:

      • Knowledge of React Native for mobile application development.
      • Familiarity with testing tools like Jest, React Testing Library, or Cypress.
      • Familiarity with Next.js, Zustand, React-Redux, Redux.js / Redux Toolkit / Redux Thunk
      • Understanding of CI/CD pipelines and deployment processes.
      • Basic knowledge of backend technologies (e.g., Node.js, Express) for better collaboration.
      • Experience with performance optimization and debugging tools (e.g., Lighthouse, Chrome DevTools).