Deskripsi Pekerjaan
- Design, build, and maintain high-quality frontend applications with strong emphasis on performance, scalability, and reliability.
- Lead architectural decisions and collaborate closely with cross-functional teams (Backend, Product, Design).
- Drive optimization initiatives across Web Vitals (FP, LCP, CLS, INP) to ensure best-in-class user experience.
- Debug, diagnose, and resolve complex issues using advanced dev tools (memory profiling, network analysis, Lighthouse, etc.).
- Implement and maintain SSR/SSG frameworks to support SEO and content performance.
- Oversee CI/CD pipelines and ensure smooth delivery across environments via GitLab.
- Champion frontend best practices, code quality, and maintainability through reviews, testing, and documentation.
- Provide technical leadership, mentorship, and guidance to junior and mid-level engineers.
- Collaborate in building customer experience-driven features with strong focus on usability and responsiveness.
Persyaratan
- Bachelors degree in Information Technology, Computer Science, Informatics Engineering, Information Systems, or a related field.
- 6+ years of hands-on experience in modern JavaScript development, from fundamentals to advanced concepts such as Closures, Currying, Promises, and custom Polyfills.
- Strong expertise in , with the ability to build scalable, customer-experience-driven interfaces.
- Practical experience with for building performant services and integration layers.
- Proficient in bundling and build optimization using Webpack and Gulp.
- Solid understanding of HTML5, modern CSS practices, and CSS Modules for modular component styling.
- Experience with GitLab CI/CD to support automated build, test, and deployment pipelines.
- Deep focus on performance optimization, including auditing and improving Web Vitals (FP, LCP, CLS, INP).
- Skilled in debugging and profiling large-scale applications using browser DevTools Memory, Network, and Lighthouse.
- Experience with SSR/SSG architectures and rendering strategies.
- Exposure to customer experience engines and ability to translate CX requirements into UI behavior.
- Understanding of SEO fundamentals and how it influences SPA, SSR, and content rendering.
- Experience with unit testing using React Testing Library (RTL).
- Familiarity with ESLint, SonarQube, and Cypress for code quality and automation.
- Understanding of logging, monitoring, and observability practices in modern front-end systems.
- Experience working with both monolithic and micro-frontend application structures.
- Basic knowledge of Docker and Kubernetes concepts (pods, CPU/memory usage, lightweight deployments).
- Demonstrated leadership and mentoring capability, with the ability to guide junior developers.