Cegal employees picture

Frontend Software Engineer  

 

We are growing to become a true global nextgen tech company that enables a more sustainable future, by providing specialized cloud operations, software and consulting services to the energy sector. 

  

 

Now we are looking for a Frontend Software Engineer for the team building Cenova, an enterprise data management platform for the energy sector that helps companies discover and manage petabytes of technical data. You'll be creating the web interface that lets data managers and geoscientists search through millions of files, visualize complex datasets, and make sense of their distributed data landscape. 

 

 

What you'll do

You'll work in an agile setup with regular iterations and feature releases, where code reviews and knowledge sharing are part of our daily flow. Frontend development happens in close collaboration with UX and UI designers, with strong cross-functional interaction across backend, product, and stakeholders. We follow a component-driven approach with reusability in mind and encourage the thoughtful use of AI tools like GitHub Copilot and Claude. Pragmatic engineering - we ship iteratively and improve continuously.

 

Your work will focus on advanced search interfaces, interactive data visualizations, and high-performance dashboards that remain responsive even at significant scale, using tools such as VS Code, Vue DevTools, browser DevTools, Git, and Azure DevOps. As a senior engineer we will count on you to support and mentor junior colleagues and help shape the direction of how we work.

 
 

Interesting problems you'll tackle: 

  • How do you render tables with millions of rows without freezing the browser? 

  • How do you build visualizations that reveal patterns in massive datasets? 

  • How do you create search interfaces that feel instant even with complex multi-faceted filtering? 

  • How do you manage application state when dealing with real-time data updates across modules? 

  • How do you optimize bundle sizes while keeping the DX smooth with hot module replacement? 

 

 

Tech Stack 

Core Technologies: 

  • Vue.js 3 (Composition API, script setup) 

  • TypeScript 

  • Vite (fast dev server and build tool) 

  • Pinia (state management) 

  • Vue Router 

 

UI & Visualization: 

  • PrimeVue - comprehensive component library with extensive customization 

  • PrimeFlex - utility-first CSS for rapid layout development 

  • Chart.js - flexible charting for complex data visualizations 

 

Development Tools: 

  • Protocol Buffers - type-safe API contracts between frontend and backend 

  • Husky & lint-staged - automated code quality checks on every commit 

  • Azure DevOps - CI/CD and collaboration 

 

 

What We're Looking For 

We need someone who can architect scalable component systems and knows when to refactor versus ship. You should have: 

 

  • You've shipped frontend applications users depend on and understand performance tradeoffs, and are comfortable driving technical decisions 

  • Deep understanding of modern JavaScript frameworks - Vue, React, or Angular with strong grasp of reactivity and component lifecycle (Vue.js 3 experience is a big plus) 

  • Expert-level TypeScript - you use advanced types to catch bugs and make code maintainable 

  • Strong CSS skills with Flexbox, Grid, and responsive design 

  • Managed complex application state with Pinia, Vuex, Redux, or similar 
  • Handled REST API integration elegantly - async data, errors, and loading states 

  • Experience with Chart.js, D3.js, or data visualization libraries is valuable 

  • Web performance optimization, accessibility, testing frameworks, or component library experience are all pluses 

  • Data management or enterprise application experience is helpful but not required

 

Why Cegal? 

Our people and culture are the foundation of everything we do. Life at Cegal is designed so every employee can thrive and create real impact! What makes us different is the combination of deep energy domain expertise and advanced technology under one roof.

 

 

We understand the complexity of the industry because many of us come from it, and we build technology that works in the real world, not just on slides. That mix shapes how we think, decide, and deliver value to our customers. You’re not defined by title or hierarchy here. You’re defined by contribution.

 

 

With colleagues from more than 40 nations and a broad range of technical and domain disciplines, different perspectives challenge assumptions and strengthen solutions. Good ideas travel fast - especially when they improve outcomes for customers operating in demanding energy environments. If you’re wired to improve things, you’ll have room to do it. We test, learn, and refine - always with impact in mind.

 

 

You can expect:

 

  • Career paths - Advance your career trough feedback, mentorship, and growth dialogue. 
  • Influence - A company with global impact, yet small enough for you to stand out and make a difference 
  • Professional growth – Benefit from a training budget and dedicated time for learning and growth, while enjoying access to digital courses and our very own certification center.  
  • Fun at work - 870+ employees, 20+ social clubs, including football, game nights, wine tasting, and company trips.  
  • Technology - We are passionate about new tech. Test the latest technologies and implement them in real-world scenarios. 
  • Work-life balance - Enjoy a supportive and flexible work environment that enables you thrive both professionally and personally. 
  • Diversity - support diversity in the tech industry through our Diversity at Cegal initiative, Women at Cegal network or our platinum partnership with the Oda Network 

 

 

Want to know more about these and other benefits? Visit our careers page!

 

 

Want to join our adventure? Apply today 

 

Location: Oslo, with a flexible office-first policy. We prefer having the team together in person for collaboration, but working from home when needed is perfectly fine 

 

Contact the hiring manager Magne Nordtveit (+47 95720187) or Talent Acquisition Specialist Joachim Croft Guslund (+47 936 88 797) if you have any questions