GitLab3 days ago
Fullstack Engineer (TypeScript), AI Engineering: Duo Client SDK
RUB 9,600–16,200per month · before tax
MARKET
13,750 ₽median for this role
Frontend Developer · 22 jobs with disclosed pay
9,600half of the offers: 10,898–25,12190,000
Below market · above 5% of offers
Remote
Responsibilities
- 01Develop secure, well-tested, and performant TypeScript features that solve technical problems of moderate scope and complexity
- 02Ship small features and improvements with minimal guidance, writing tests with every merge request and contributing to code reviews and design discussions
- 03Extract and publish TypeScript packages from the GitLab Language Server, migrating consumers incrementally so no parallel implementation is left to drift
- 04Design durable public APIs with clear interfaces, semantic versioning, changelogs, and deprecation paths for external consumers
- 05Build isomorphic core packages that isolate platform-specific behavior in adapters at the edges
- 06Build and improve SDK client surfaces, including Vue 3 components in Duo Chat on the web, in collaboration with product, design, and engineering teams
- 07Strengthen credential handling across hosts, including bearer tokens, session cookies, and CSRF protection
- 08Optimize bundle size, startup cost, and dependency weight for browser consumers
- 09Support a Tier 2 on-call rotation for urgent engineering issues
Requirements
- 01Strong proficiency with TypeScript across frontend and backend systems, including experience building and maintaining Node.js services
- 02Experience with modern build and packaging tools, including monorepos, multi-module builds, ECMAScript modules (ESM), and dependency management
- 03Experience with Vue 3 and the Composition API, or comparable component-based frontend experience and a willingness to learn Vue
- 04Experience designing APIs that other people use, with the ability to explain what you'd do differently
- 05Understanding of the differences between running code in Node.js and in the browser, and how to write code that works in both
- 06A security-minded development approach, including careful credential handling and performance optimization
- 07Ability to communicate clearly and concisely in writing about technical problems, propose iterative solutions, and work effectively in an agile environment
- 08Self-motivation, strong organizational skills, and the judgment to ask for help when needed while thriving in a fully remote organization aligned with GitLab's values
What we offer
- 01Fully remote work
- 02Asynchronous work across regions
- 03Tier 2 on-call rotation for urgent engineering issues
- 04Benefits package
- 05Equity compensation