Photon

Lead Software Engineer (React JS)

South Jakarta, Jakarta, ID

22 days ago
Save Job

Summary

Skill:

  • Strong proficiency of Javascript and DOM manipulation
  • Experience with Typescript on ReactJS development
  • Experience with reusable component development using React functional components
  • Have a sharp understanding on the best practice approach to leverage the data management in ReactJS
  • Have a sharp understanding on the best practice approach to leverage lifecycle management in ReactJS
  • Familiarity with the atomic design pattern to build reusable component
  • Experience with Story Book to document the components and it’s properties
  • Experience with the ReactJS code quality standard (Unit Test, Sonar, Lint) to determine the quality gate
  • Experience with CSS/SCSS/SAAS and responsive design implementation in ReactJS
  • Experience with RESTful API integration
  • Familiarity with various web architecture (decoupled architecture, SSR)
  • Experience with the webpack configuration or web generator frameworks like Gatsby JS and Next JS
  • Familiarity with code versioning tools, such as Git, SVN
  • Familiarity with CMS integration
  • Familiarity with SSR tools like Node, Express, etc
  • Familiarity with modern front-end build pipelines and tools
  • Ability to understand business requirements and translate them into technical requirements
  • Experience in implementing Analytics Tools such as GTM


Responsibilities:

  • Translating the requirement, designs, and wireframes into high quality code
  • Developing Semantics HTML DOM
  • Developing reusable ReactJS Functional component with Atomic UI design pattern
  • Leveraging state and props to form component reusability
  • Leveraging ReactJS global state management using React Context and Redux
  • Creating high coverage of unit test on each code development
  • Assuring the code quality with Lint and Sonar tools
  • Building the story book for the reusable component
  • Styling the component based on the UI mockup following responsive design implementation
  • Following Branching and Pull Request strategy of code management
  • Attending daily and weekly status report with the team and client


Requirements :

  • 8+ years of total relevant work experience.
  • Bachelor's degree or equivalent experience in Computer Science, IT, or related field.
  • Excellent analytical, decision-making, and problem-solving skills.
  • Attention to accuracy and detail.
  • Excellent English communication skills (C1 level).

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: