Job Description:
Responsibilities
• Involving in technical discovery to understand the business and technical requirements to define the architecture approach
• Creating Blueprint on the architecture approach
• Creating the component breakdown and design specification document
• Guiding the developers to build the reusable component based on the component design breakdown
• Reviewing pull request and giving feedbacks
• Assuring the best practice standard implemented by developers
• Translating the requirement, designs, and wireframes into high quality code
• Defining the deployment and hosting solution
• Involving in the CI/CD pipelines setup
• Assuring security best practices thorough the site development
• Assuring PII compliance implementation
• Assuring the web compliance (SEO, ADA)
• Colaborating with business to determine analytics integration and data collection
• Defining the branching and Pull Request strategy of code management
• Being main technical stakeholder in daily and weekly status report with the team and client
Skills
• 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/SASS and responsive design implementation in ReactJS
• Experience with RESTful API integration
• Familiarity with various web architecture (decoupled architecture, SSR)
• Experience with 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 with web compliance (SEO, ADA)
• Experience in implementing Analytics Tools such as GTM