Data visualization is an important part of the product, but the broader responsibility is to deliver a reliable, maintainable, and intuitive application for demanding technical users.
You will collaborate with domain experts, product managers, designers, backend engineers, and other developers to translate complex requirements into effective user experiences. The role combines hands-on software development with technical leadership, architectural decision-making, and long-term ownership of frontend quality and performance.
Qualifications
Strong React and TypeScript skills
Previous experience leading the frontend architecture of a complex production application
Must have built a complex frontend for analytics, simulation, scientific or other data-intensive platform
Strong understanding of frontend architecture and scalable application design
Experience using state management tools such as Zustand, TanStack Query, Redux or equivalent
Proven ability to optimize browser performance for large datasets, including asynchronous loading, render optimization, memory management and responsive interaction handling
Comfortable contributing to API design, integrating asynchronous backend services and occasionally working beyond the frontend
Strong frontend testing, debugging, observability and production-troubleshooting practices
Ability to make pragmatic architectural decisions, explain trade-offs and balance long-term maintainability with delivery needs
Experience with technical charting or visualization technologies such as D3.js, Plotly, Three.js, WebGL or Canvas is a big advantage
Familiarity with scientific computing, CAD, GIS or other engineering disciplines is an advantage
Personal Attributes
Strong interpersonal and communication skills, with the ability to manage key stakeholder relationships
A structured, analytical and proactive approach to solving complex technical challenges
Takes ownership and provides technical direction without requiring heavy supervision
Customer-focused, with an interest in understanding how technical and engineering users work
Balances architectural quality, product needs and delivery constraints
Team player who enjoys collaboration, mentoring and knowledge sharing
Independent, curious and self-driven
Comfortable working in a fast-paced environment with evolving requirements
Proficient with AI-assisted development tools and able to evaluate, test and maintain AI-generated code
Interested in exploring new technologies and learning unfamiliar engineering domains
Identifies with Halliburton’s core values: Safety, Trust, Collaboration, Integrity and Respect
Minimum Qualifications: Minimum qualifications may be acquired through technical schools or equivalent related experience. Candidates having qualifications that exceed the minimum job requirements will receive consideration for higher level roles given (1) their experience, (2) additional job requirements, and/or (3) business needs. Depending on education, experience, and skill level, a variety of job opportunities might be available from the Technical Professional Software Developer - Senior Software Developer.
Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.
Location
Wergelandsveen 1, Oslo, , 0167, Norway
Job Details
- Requisition Number: 201932
- Experience Level: Experienced Hire
- Job Family: Engineering/Science/Technology
- Product Service Line: Landmark Software & Services
- Full Time / Part Time: Full Time
Additional Locations for this position