Fullstack Engineer (Node.js / React.js)
$$$
Product
We at Mria Labs are developing products for the Atlassian marketplace, and we are currently looking for a talented Node.js / React Engineer to join our team.
Core (must-have)
- 5+ years of professional TypeScript experience across frontend and backend
- 5+ years of React.js, with deep understanding of hooks, context, and component composition
- Strong TypeScript fundamentals (generics, decorators, reflect-metadata, strict mode)
- MobX experience
- TanStack React Query (or strong Redux-Toolkit Query / SWR background โ server-state separation matters)
- Solid HTML/CSS, styled-components or another CSS-in-JS library
- Form-heavy app experience with Formik + Yup (or React Hook Form + Zod)
- Node.js (24.x) backend development
- SQL (MySQL dialect, TiDB) โ schema design, query optimization, migrations
- Experience with an ORM/query-builder like Drizzle, Prisma, TypeORM, or Knex
- REST APIs and async/event-driven processing (message queues, scheduled jobs)
- Git, code review discipline, GitLab CI/CD pipelines
- Jest + React Testing Library; ability to write integration tests over mocks
- English โ Intermediate (B1) or higher
Strongly preferred
- Atlassian Forge platform experience (forge/resolver, forge/sql, forge/kvs, forge/bridge, async events, scheduled triggers) โ this is the single biggest differentiator
- Atlaskit / Atlassian Design System component library
- Jira REST API / Confluence API integrations
- Vite build pipeline
- IoC / Dependency Injection with InversifyJS
- Class-based DTO validation: class-validator + class-transformer
- Rich-text editor work with Lexical (or Slate/ProseMirror)
- Charting with Chart.js / react-chartjs-2
- Bulk import/export pipelines, XLSX/CSV parsing
- Sentry for error monitoring; SonarCloud for code quality
- Luxon (or date-fns) for timezone-aware date handling
Nice to have
- Experience building Rovo AI agents or other LLM-tool integrations (Atlassian AI platform)
- Drag-and-drop UX with atlaskit/pragmatic-drag-and-drop
- Pre-commit tooling: Husky, lint-staged, Knip (dead-code detection)
- Multi-tenant SaaS experience (workspace isolation, RBAC)
- CRM / sales-pipeline / lead-management domain knowledge
Responsibilities:
- Developing new user-facing features using React.js;
- Improving current functionality;
- Building reusable components and front-end libraries for future use;
- Translating designs and wireframes into high-quality code;
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers;
- Collaborating with cross-functional teams to define, design, and ship new features;
- Participating in code reviews and ensuring that all solutions are aligned with business objectives and meet design requirements;
- Staying up-to-date with the latest front-end development trends, techniques, and technologies;
We offer:
โ Competitive salary and perks;
โ Comfortable, modern and green offices;
โ Working with cutting edge technologies;
โ Friendly team and nice environment;
โ A positive atmosphere all over the company;
โ Full-remote with absolutely flexible hours;
โ 100% compensation for your development โ professional courses, certificates, conferences, etc.
Required skills experience
| React.js | 5 years |
| TypeScript | 5 years |
| Node.js | 5 years |
| MobX | 2 years |
| MySQL | 5 years |
+ 1 more
| Git | 2 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |
Published 28 May
74 views
ยท
25 applications
Last responded 20 minutes ago
See stats of candidates who applied for this job ๐
๐
Average salary range of similar jobs in
analytics โ
Loading...