Senior Software Engineer

DNVHouston, TX
Remote

About The Position

DNV Energy Services USA, Inc. seeks a Senior Software Engineer to work remotely out of our office in Houston, Texas. This role involves working collaboratively across software development and support teams to develop IT software products, services, and solutions, along with implementing, monitoring, and optimizing systems for vulnerabilities. The engineer will partner with DNV Business Analytics, Product Managers, program delivery staff, software vendors, and external development partners to deliver custom IT solutions to business clients. Key responsibilities include building, enhancing, and maintaining web-based, data-intensive applications, implementing technical CRM configuration and JavaScript integrations, and assisting in in-house software configurations. The role also includes mentoring and coaching IT personnel, working with minimal specifications to complete sprint tickets on schedule, and clarifying requirements with internal/external clients. Occasionally, the position will involve leading and managing IT projects and associated systems integrations of medium-high complexity, contributing to process improvement efforts, and assisting in estimation, planning, and development of software projects with a focus on best practices for technology, architecture, code review, and security. The role also requires creating and executing Test Driven Development (TDD) and implementing automated testing solutions for web applications. Up to 15% domestic travel is required. Remote work is permitted.

Requirements

  • Bachelor’s degree in Computer Science, Computer Information Sciences, or related field of study.
  • Five (5) years of experience as a Software Developer/Engineer, Computer Programmer Analyst or related role.
  • Experience with Context switching and managing work across multiple projects.
  • Fluency in React, TypeScript, NodeJS, Vue.js, DevOps, HTML, JSON, jQuery, CSS, Web Applications, and REST APIs.
  • Experience with Agile Methodology to execute projects (i.e., providing estimates of tasks assigned and completing within the 2-week sprints cycle).
  • Experience with Secure development lifecycle (SDLC) practices and secure coding standards, with the ability to monitor and optimize systems for security vulnerabilities.
  • Four (4) years handling sensitive utility data, with demonstrated secure development practices in compliance with ISO 27001, SOC 2 Type II, and NIST standards.

Responsibilities

  • Work collaboratively across software development and support teams to develop IT software products, services, and solutions.
  • Implement, monitor, and optimize systems for vulnerabilities.
  • Partner with DNV Business Analytics, Product Managers, program delivery staff, software vendors and external development partners to deliver custom IT solutions to our business clients.
  • Build, enhance, and maintain web-based, data-intensive applications.
  • Implement technical CRM configuration and JavaScript integrations to align business processes with client delivery needs for Energy Efficiency Utility Customer Programs.
  • Assist in in-house software configurations based on client needs; offering SaaS to our customers.
  • Provide mentoring and coaching for IT personnel when required (e.g. good and secure coding practices).
  • Work with minimal specifications, completing all assigned sprint tickets on schedule, implementing changes in various environments (as needed) and continually managing this process.
  • Work with internal/external clients to clarify requirements.
  • Occasionally lead and manage IT projects and associated systems integrations to deliver projects of medium-high complexity.
  • Contribute to process improvement efforts, ensuring adoption of standard processes, tools and procedures that deliver sustainable performance levels.
  • Assist in estimation, planning and development of software projects, with a particular focus on best practices for technology, architecture, code review, and security.
  • Create and execute Test Driven Development (TDD) and implement automated testing solutions for web applications.

Benefits

  • Generous paid time off (vacation, sick days, company holidays, personal days)
  • Multiple Medical and Dental benefit plans to choose from
  • Vision benefits
  • Spending accounts – FSA, Dependent Care, Commuter Benefits, company-seeded HSA
  • Employer-paid, therapist-led, virtual care services
  • 401(k) with company match
  • Company provided life insurance, short-term, and long-term disability benefits
  • Education reimbursement program
  • Flexible work schedule with hybrid/remote opportunities
  • Charitable Matched Giving and Volunteer Rewards through our Impact Program
  • Volunteer time off (VTO) paid by the company
  • Career advancement opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service