We are looking for a talented Frontend Engineer to join our team. The Billing SWAT team, a division of the Billing department, focuses on projects that deliver specific billing functionality to our customers. Our primary focus is the development of the new product that replaces all existing customer billing related UIs (monorepo-based platform of 10+ micro-frontend applications that can be embedded into any host application at runtime via Webpack Module Federation).
We are also involved in the development of other web services, such as the Admin Portal, used by our support and service engineering teams, and the Personal Account Platform, which allows customers to manage their personal telephony and other company products.
Job responsibilities:
Effectively communicate and collaborate on requirements with product managers and designers;
Tasks decomposition and translate them into technical implementation following RingCentral internal coding style and principle (https://github.com/ringcentral/ringcentral-javascript);
Write unit and integration tests for your code using react-testing-library and jest;
Perform code reviews for other developers and continuously look for opportunities to improve and optimize code quality.
What we expect from you:
5+ years of experience with React and TypeScript in large-scale monorepo projects;
Experience with Webpack or another module bundler;
Understanding of Micro Frontend architecture: runtime integration via Module Federation, host/remote patterns, backward compatibility constraints, SDK-based widget embedding;
Experience with monorepo tooling (Yarn Workspaces, Turborepo);
Understanding of REST API, client-server interaction model, web application design principles and architecture;
Understanding of functional programming, object-oriented methodology and design principles;
Willingness to take ownership and drive tasks to completion with minimal oversight;
Ability to conduct technical correspondence and work with project documentation in English (Intermediate level);
Nice to have experience with:
Experience using AI-powered development tools (AI coding assistants, autonomous agents) to accelerate development workflows - from requirements analysis and code generation to testing and code review;
Node.js, npm packages dependencies development and resolutions;
GitLab CI/CD
Understanding of Feature-Sliced Design (FSD) or similar layered frontend architecture
GraphQL
Kibana
Agile/Kanban
We offer:
Well-coordinated professional team
Cutting edge technologies, interesting and challenging tasks, dynamic project, great opportunities for self-realization, professional and career growth
Additional Health and Life Insurance Package
Employee Assistance Program
25 vacation days
This role requires on-site presence at our office 4 days a week to support effective collaboration and teamwork
