Role: Full‑Stack Developer (Node.js / TypeScript / React.js)
Location: Oslo (Office‑First)
Employment Type: Permanent
Level: Mid–Senior
Hiring Priority: High
The Opportunity
My client is a global technology organisation operating in the energy sector, developing advanced software used for well planning, field development, and subsurface engineering workflows.
The platforms being built support high‑stakes engineering and operational decisions, where data quality, system reliability, and performance are critical. This is not a consumer product or a typical SaaS application, it is an engineering‑led system used by domain experts in complex, real‑world environments.
The role is part of a strategic transition from a historically outsourced delivery model to a permanently owned, Oslo‑based engineering team, with long‑term investment in people, tooling, and platform quality.
Product & Technical Context
The software supports:
- Well planning and design workflows
- Field development and operational planning
- Large‑scale subsurface and engineering data
- Enterprise users working with complex technical models
From a technical perspective, the platform:
- Is primarily built using TypeScript / Node.js
- Has a React‑based frontend for data‑rich and complex UIs
- Runs as a Kubernetes‑based microservices architecture
- Is deployed on Azure
- Relies on a domain‑specific data platform for ingestion, storage, and consumption of energy‑sector data
The focus is on correctness, scalability, and maintainability, rather than rapid consumer‑style iteration.
Ways of Working
- All permanent engineers are Oslo‑based
- This is an office‑first role with regular on‑site collaboration
- Relocation is possible, but permanent remote work is not available
- The long‑term operating model is a 50/50 split between permanent engineers and specialist consultants
AI‑First Engineering Culture
AI‑assisted development is central to how teams work.
All engineers are expected to:
- Actively and fluently use tools such as Copilot, Claude, or similar
- Leverage AI for:
- Writing and refactoring production code
- Testing and validation
- Understanding unfamiliar parts of a large codebase
What You’ll Be Doing
As a Full‑Stack Developer, you’ll contribute across backend services and frontend applications.
Backend
- Design and develop Node.js / TypeScript microservices
- Build and maintain RESTful APIs
- Work with relational databases and complex domain data models
- Contribute to reliability, performance, and scalability
- Collaborate with infrastructure, data, and platform engineers
Frontend
- Build React‑based interfaces for complex, data‑heavy workflows
- Translate engineering use cases into clear, usable UI
- Work on performance, usability, and maintainability of large interfaces
- Contribute to shared frontend architecture and components
Collaboration & Platform
- Work within a monorepo
- Integrate with event‑driven and asynchronous components
- Collaborate closely with teams running services on Kubernetes
- Participate in design reviews and technical decision‑making
Required Skills & Experience
- Strong production experience with TypeScript and Node.js
- Solid experience building React applications
- Confident with REST API design
- Experience working in a monorepo
- Familiarity with PostgreSQL or similar databases
- Hands‑on, real‑world use of AI‑assisted coding tools
Nice to Have
- Kafka or event‑driven systems
- GraphQL (particularly in migration scenarios)
- Kubernetes exposure
- Azure experience
- Experience in engineering, scientific, or data‑intensive products
- Awareness of energy or industrial domains
Industry knowledge is a bonus, not a requirement. Onboarding is supported alongside experienced engineers and long‑standing domain specialists.
Location & Office Policy
- Oslo‑based position
- Office‑first working model
- Relocation candidates considered if willing to meet on‑site expectations
- No permanent remote exceptions
Why Strong Engineers Like This Role
- Work on real engineering software with tangible impact
- Technically deep, non‑trivial product domain
- Modern stack and cloud‑native architecture
- Strong emphasis on developer productivity and AI tooling
- Opportunity to join during a major internal transformation
- Long‑term platform ownership and stability
Interview Process
- Initial technical conversation
- Technical task or deep‑dive discussion
- Follow‑up engineering or architectural interview
- Team & culture conversations
- References and checks
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Software Engineer
2026-05-27
Senior Java Software Engineer IRC294908
2026-05-27
Senior Frontend Engineer
2026-05-27
- Posted
- Apr 14, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Oslo
- Company
- Tenth Revolution Group
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Software Engineer
2026-05-27
Senior Java Software Engineer IRC294908
2026-05-27
Senior Frontend Engineer
2026-05-27