Overview
Senior Web Engineer II in the Platform team, building the web foundations used by every Ajaib product team, including the design system, component library, shared packages, sign-in and session handling, and build and release tooling.
What you'll do
- Design, build and maintain shared web foundations: component library, design system, shared packages and the application shell.
- Own features end to end: technical design, implementation, testing, release and support for the teams that use them.
- Keep shared packages stable: clear APIs, semantic versioning, changelogs, migration guides and safe deprecation.
- Build accessible, themeable, well-documented components that product teams can adopt without custom work.
- Build and improve secure sign-in, session and token handling on the web, working with backend and Security teams.
- Improve build speed, CI/CD pipelines, monorepo tooling and release automation for all web teams.
- Set and measure performance budgets and quality standards, such as Core Web Vitals, bundle size and accessibility checks.
- Write maintainable, well-tested code and give thoughtful code reviews.
- Investigate production issues from error monitoring and feedback from product teams, and ship lasting fixes.
- Mentor mid-level engineers and share good web practices across teams.
What you'll need
- Bachelor's degree in Computer Science or equivalent practical experience.
- 5+ years of professional web engineering, including building shared libraries, design systems or tooling used by several teams.
- Strong in TypeScript and JavaScript.
- Deep experience with React and a modern framework such as Next.js.
- Strong component design.
- Experience with monorepos, bundlers, package publishing and build performance.
- Solid experience with unit, integration, visual and end-to-end testing, CI/CD and error monitoring.
- Strong in browser performance profiling, accessibility and web security, including authentication on the web.
- Ownership mindset, clear communication and a service attitude toward internal users.
Nice to have
- Experience in fintech or another regulated, high-traffic consumer product.
Details
- Locations: Jakarta, Indonesia; Bangkok, Thailand.
- Hybrid work arrangement, enjoying both remote and office work.
Read the full description and apply on the company’s own careers page.