Lead Software Engineer

Location ES-Barcelona
Requisition ID
Business Area
Information Technology/Software Development
Location Details
Barcelona, Spain
Posting Position Type
Permanent Employee
Close Date (dd/mm/yyyy)

Local Unit & Position Description

Are you interested in being part of both the green and digital revolutions? Do you look for a start-up mindset as part of a worldwide group? At Instatrust, you might be lucky enough to find them all! Come join our fun and dynamic team, helping us create a pioneering marketplace for the renewable energies to accelerate the energy transition!

Instatrust is part of the renowned DNV GL group, solid Norwegian company cumulating 150 years of history. DNV GL is a global quality assurance and risk management company, driven by the purpose of safeguarding life, property and the environment.
Operating in more than 100 countries, we are dedicated to helping customers in the maritime, oil & gas, power & renewables to make the world safer, smarter and greener.

We are looking for a passionate and highly skilled full-stack Lead Software Engineer to help us build Instatrust, user-friendly digital tool supporting green power procurement for corporates and multinationals.

You will be fully integrated to our cross-functional agile Product Team responsible for the full software development life cycle from conception to deployment, including our Product Owner, developers & designer, and more extensively to our global team with the Head of Instatrust and our business managers.

You will mainly be responsible for designing the architecture of the application, ensuring a smooth coordination with the Product Owner on the roadmap, and both programming & leading the developers on technical choices.


  • Defining a technical roadmap, working in close collaboration with the Product Owner to answer the needs and adhere to schedules and deadlines
  • Providing the other developers with architectural blueprints to follow
  • Leading technical direction of the developers, estimating delivery times for new features while balancing it against periodic refactors to preempt code rot
  • Planning the workload to spread the effort efficiently among the developers
  • Acting as a Software Architect, making high-level design choices and dictating technical standards, including software coding standards, tools, & platforms
  • Following OWASP recommendations to build secure code
  • Producing diagrams & charts on methodology of the code
  • Writing clear, concise technical documentation that your teammates will trust
  • Providing technical support for junior members of the team thus developing cooperative working relationships
  • Nurturing an engineering culture that cares deeply about code quality
  • Being responsible for leading discussions on use cases for new technologies, contributing to a constant dialogue on ways to improve our codebase & engineering practices

Position Qualifications

  • Master's Degree or BA/BS in Computer Science or related engineering field
  • 3-5 years of professional experience as a Software Engineer or Architect
  • Environmental-friendly / natural interest for renewable energies
  • Strong leadership and organizational abilities, self-motivated, passionate
  • Positive & resilient personality: ability to embrace feedback and have a desire
    for continuous iteration and improvement
  • Excellent English communication skills
  • Deep understanding of databases, automated testing & agile mindset
  • Solid analytical mindset to always see both the details & the big picture
  • Extensive experience in:
    o React, Redux, Node, Mongo dB or related JavaScript
    o Writing functional JavaScript (currying, closures, Lamda.js, Ramda.js, Underscore.js) & CSS in JavaScript/styled components
    o Flexbox and/or Grid to make responsive layouts
    o Designing & implementing testing for React components & backend
    o Designing & building RESTful APIs
    o Writing scripts for database maintenance (NoSQL)
    o Documentation management tools (Swagger, Storyboard)
    o Front-end asynchronous response handling/ middleware (sagas)
    o Tools for production error reports, info on user actions (Sentry, Rollbar)
    o Advanced error handling patterns in NodeJS
    o Version control software, React custom hooks, Azure Dev Ops/CI


We offer:


  • Medical Scheme
  • Commuting Allowance
  • Meal Ticket or Meal allowance
  • Life Insurance
  • Pension Plan
  • Kindergarten Allowance
  • 40 Hours per week with Flexible Schedule


Company & Business Area Description

DNV GL is a global quality assurance and risk management company. Driven by our purpose of safeguarding life, property and the environment, we enable our customers to advance the safety and sustainability of their business. Operating in more than 100 countries, our professionals are dedicated to helping customers in the maritime, oil & gas, power and renewables and other industries to make the world safer, smarter and greener.

Equal Opportunity Statement

DNV GL is an Equal Opportunity Employer and gives consideration for employment to qualified applicants without regard to gender, religion, race, national or ethnic origin, cultural background, social group, disability, sexual orientation, gender identity, marital status, age or political opinion. Diversity is fundamental to our culture and we invite you to be part of this diversity!

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed