Full-Stack Developer (React, Nest.js), onboarding in Norway
We are seeking a skilled Front-end React Developer who can perform some back-end tasks (Nest.js) if needed. This is a full-time, long-term project with our client from Norway.
‼️ Important: The client would like the developer to come to Norway for onboarding for a few weeks/month (for onboarding, personal introduction). The client will cover all the expenses related to this. ‼️
About the project: The client is working on developing a product for the maritime industry that will analyze and help plan energy-saving measures to reduce fuel use and greenhouse gas emissions and, accordingly, reduce the taxes that ship owners currently pay for their environmental footprint.
Requirements and details:
- Minimum 4 years of experience in software development.
- Experience with the required technologies: React and TypeScript (highest priority); Nest.js comes secondary.
- Experience with Microsoft SQL Server and TypeORM.
- Experience with Azure.
- Minimum Upper-Intermediate level of English.
- Full-time.
- Fully remote.
- Long-term.
- B2B contract.
- Start date — asap.
Frontend (React + TypeScript)
- React patterns: Hooks, composition, controlled/uncontrolled forms, states, and error boundaries.
- Tooling: Vite, ESLint/Prettier, code-splitting, lazy loading, asset optimization, Core Web Vitals, and MUI library.
- API clients: OpenAPI-first workflow; experience with generators like Orval and typed clients.
Backend (NestJS + TypeScript)
- Modular architecture: Modules, providers, DI, guards, interceptors, filters, pipes, and middleware.
- API design: REST standards, versioning, idempotency, pagination, consistent error contracts.
- AuthN/Z: JWT, role/permission models, secure headers
Data & Database
- TypeORM with Microsoft SQL Server (Azure SQL Database): Schema design, relations, migrations, indexing, and query performance.
CI/CD & Cloud
- GitHub Actions: Design and maintain reusable workflows for frontend and backend (build, test, lint), caching, secrets, environments, and required checks on PRs.
- Deployment pipelines: Automated deploys to dev/staging/production, integration of database migrations, basic rollback strategies, and approval gates.
- Azure App Service (Web App): Slot deployments (blue-green/staging), app settings and connection strings, health checks, and basic scaling (scale up/out).
- Azure SQL Database: Environment setup (dev/prod), connection management (firewall rules, private endpoints or equivalent), and backup/restore basics.
Observability, Security & Compliance
- Telemetry: Azure Application Insights logs/metrics/traces, dashboards, and alerting (SLOs/error budgets).
Required skills experience
| React.js | 4 years |
| Nest.js | 4 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |