Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

ENFOS, Inc.

ENFOS is redefining how global enterprises manage long-term environmental risk. As the category leader in Environmental Obligation Management, our platform centralizes and automates the full lifecycle of Environmental Remediation Obligations (EROs) and Asset Retirement Obligations (AROs)—replacing fragmented spreadsheets and outdated tools with a purpose-built, multi-tenant SaaS platform.

For 25 years, ENFOS has helped the world’s leading industrial companies stay audit-ready, SOX-compliant, and financially in control of their environmental obligations. Privately held and profitable, ENFOS operates with no direct competitors and supports a blue-chip customer base spanning energy and natural resources, chemicals, manufacturing, and logistics end markets.

With regulatory pressure rising and ESG scrutiny intensifying, ENFOS is uniquely positioned to empower Finance, Legal, and Remediation teams to improve decision-making, mitigate risk, and drive long-term balance sheet reliability.

About the Role

As a Software Engineer at ENFOS, you will report to a Senior Software Engineer and play a hands-on role in delivering high-impact, full-stack features using React and Java. You’ll work on scalable, high-performance web applications used by global industrial leaders to manage complex environmental obligations.

You should be comfortable working across the stack—building user interfaces in React, implementing backend logic in Java, and integrating with APIs and databases. You’ll collaborate with product, design, and engineering to ship reliable, scalable features that deliver real customer value.

How We Work

  • Agile development : Operate in two-week sprints with clear goals, ownership, and rapid iteration.
  • Code quality focus : Prioritize automated testing, code reviews, and clean architecture to ensure long-term maintainability.
  • Modern toolset : Use React, Java, GitLab, Docker, and CI/CD pipelines to streamline development and deployment.
  • Engineer empowerment : Encourage autonomy and initiative—developers are expected to improve performance, scalability, and user experience.
  • Growth mindset: Offer mentorship, exposure to system-level thinking, and a clear path to senior ownership and technical leadership.

What responsibilities you can expect

You’ll be training to work in small teams on various issues across an enterprise SaaS product tech stack. We will expect you to have a personal interest in writing clean, modular, well-documented code. You’ll be working to improve our solutions in Java EE as well as structuring and building out UI screens. You’ll be delving into our databases and SQL functions. You’ll be contributing to technical designs and working to develop new features for our customers. Maybe you’ll start surprising us with improvements we didn’t even think about yet.

Top Three Outcomes

Deliver End-to-End Product Features: Build and maintain scalable full-stack features using React and Java/Spring Boot, delivering high-quality functionality that meets product and user needs from UI to database.

Ensure System Performance & Reliability: Continuously optimize API performance, database queries, and backend services to improve responsiveness, scalability, and overall system health.

Drive Team Collaboration & Code Quality: Contribute to a high-performing engineering culture through code reviews, clean coding practices, and effective collaboration with product, design, and engineering peers.

Responsibilities

  • Build and maintain full-stack features: Develop responsive user interfaces in React and backend services in Java/Spring Boot to support core product functionality.
  • Implement and optimize APIs: Create and consume RESTful APIs that connect frontend components to backend systems, ensuring performance and scalability.
  • Contribute across the stack: Collaborate on frontend UI, backend logic, and database design to deliver end-to-end solutions.
  • Write clean, testable code: Follow modern development practices to ensure high-quality, maintainable code across both frontend and backend.
  • Collaborate cross-functionally: Work closely with product managers, designers, and other engineers to turn business needs into user-centric technical solutions.
  • Debug and troubleshoot issues: Identify and resolve bugs and performance bottlenecks across the application stack.
  • Continuously improve system performance: Optimize code and database queries to improve page load times, responsiveness, and reliability.
  • Contribute to team culture: Participate in code reviews, knowledge sharing, and team discussions to foster a collaborative, high-performance environment.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field
  • 2+ years of professional experience in full-stack development
  • Proficiency in JavaScript (ES6+), React, and frontend frameworks (e.g., Redux, React Router)
  • Experience with backend development in Java (Spring Boot, Hibernate, or similar)
  • Familiarity with RESTful APIs, SQL/NoSQL databases, and ORM tools
  • Strong understanding of HTML5, CSS3, and responsive design principles
  • Experience using Git and CI/CD pipelines in a collaborative development environment
  • Proactive problem-solver with attention to detail and a desire to ship high-quality code

Preferred Qualification

Strong candidates are eager to grow in a full-stack role, committed to continuous learning, and bring a team-first mindset focused on building reliable, user-centric software.

Benefits

  • Salary is competitive with the market
  • Paid Time Off (Vacation, Sick Days, Public Holidays)
  • Full Family Health Care Plan (Medical & Vision)
  • Flexible Spending Account & Retirement Plan (401k)
  • Pre-IPO Stock Options
Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Durham, NC vacancy
  •  ...Description Description: This is an onsite role based in Durham, North Carolina. Our client seeks a Senior Full Stack Software Engineer to prototype and deliver tools that accelerate the software development lifecycle, including solutions leveraging generative AI... 
    Suggested
    Hourly pay
    Contract work
    Local area

    Eliassen Group

    Durham, NC
    29 days ago
  •  ...Senior Fullstack Software Developer Restor3d is looking for an experienced Senior Fullstack Software Developer for developing web/mobile platforms. This early-stage role will be critical in accelerating the development and release of tools to advance our patient specific... 
    Suggested

    Restor3d

    Durham, NC
    2 days ago
  •  ...Toshiba Global Commerce Solutions is seeking a Senior Software Engineer - Platform Performance & Resilience that plays a key role in engineering performance, resilience, and observability across a three-tier distributed architecture spanning edge devices, in-store servers... 
    Suggested
    Work at office

    Toshiba Global Commerce Solutions

    Durham, NC
    2 days ago
  • $113.05k - $168.3k

     ...Software Engineer We are seeking a Software Engineer to design, build, and maintain scalable cloud-based platforms and services. This role combines software development with platform reliability and automation, focusing on building resilient distributed systems, improving... 
    Suggested

    NetApp

    Durham, NC
    8 hours ago
  • $122.4k - $158.4k

     ...Dell Inc. is seeking a Software Engineer to deliver scalable storage and systems software that powers secure, highly available cloud solutions. You will tackle end-to-end problems in design, implementation, testing, and supportability, working with advanced technologies... 
    Suggested

    Dell

    Durham, NC
    2 hours ago
  • $126.5k - $182k

     ...a sufficient number of applications are received . The Information Experience team at Splunk is seeking a highly skilled Software Engineer to design and build the next generation of content and knowledge workflow platforms. In this role, you will develop software consistent... 
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco

    Durham, NC
    4 days ago
  • $126.5k - $182k

     ...their networks from the edge to the cloud. Our Routing Platform Software team within Routing SD-WAN builds industry-leading headend SD-...  ...of users. Your Impact We are looking for a software engineer to develop various networking (routing / forwarding) functionalities... 
    Full time
    Temporary work
    Work at office
    Local area
    Flexible hours
    3 days per week

    Cisco

    Durham, NC
    1 day ago
  • $122.4k - $158.4k

     ...The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies... 

    Dell

    Durham, NC
    1 hour ago
  • $137k - $200.5k

     ...execute Proof of Value (PoV) initiatives and production rollouts that drive revenue and customer success. Escalation Management & Engineering Collaboration: Own and resolve complex, high-level technical escalations by working closely with Engineering to facilitate bug... 
    Full time
    Temporary work
    Local area
    Flexible hours

    Webex Events (formerly Socio)

    Durham, NC
    1 day ago
  •  ...Software Engineer In Test Responsibilities: Create BDD automated test cases based on retailer business requirements Write code (Java/Javascript) to enhance BDD framework for new requirements Participate in backlog grooming, sprint planning, and requirements... 

    Omega Solutions Inc

    Durham, NC
    1 day ago
  •  ...The laboratory currently is host to world-class scientists and engineers, with advanced degrees in computer science, mathematics,...  ...Responsibilities Teledyne Scientific Company is seeking an exceptional Software Engineer to support advanced research and development projects... 
    Local area

    Teledyne Technologies

    Durham, NC
    1 day ago
  • $90.4k - $180k

     ...scale out to manage petabytes of data while running tens of thousands of virtual machines. Here at Nutanix we are looking for a Software Engineer in the Core Data Path that are responsible for the Nutanix Distributed Storage Fabric (NDSF) that underlies the entire Nutanix... 
    Work at office
    Remote work
    Relocation package
    3 days per week

    Nutanix

    Durham, NC
    3 days ago
  • $100k - $200.4k

     ...Honest, with Heart. The Opportunity Are you a creative test engineer with a strong background in Python automation and a passion for...  ...s degree in Computer Science Up to 3 years of experience in software testing or automation roles Proficiency in Python for test... 
    Work at office
    Remote work
    Relocation package
    3 days per week

    Nutanix

    Durham, NC
    2 days ago
  •  ...Client is seeking a Software Engineer in Test to join our dynamic team in Westlake, TX. This role is ideal for a hands-on tester with a development background who will design and implement automation frameworks, test APIs, and leverage Java and AWS Cloud expertise to ensure... 

    Compunnel

    Durham, NC
    2 days ago
  • $148k - $200k

     ...Cloud Infrastructure / Site Reliability Engineer As a Cloud Infrastructure / Site Reliability Engineer, you will operate at the intersection...  ...to achieve time efficiencies and risk reduction. Develop software for deployment automation, packaging, and monitoring visibility... 
    Odd job

    NetApp

    Durham, NC
    3 days ago
  • $126.5k - $182k

     ...are received . Meet the Team Cisco IT is a transformation engine enabling people to do the best work of their lives! Our vision...  ...timely resolutions. Participate in all phases of the software development lifecycle, including requirements analysis, design,... 
    Full time
    Temporary work
    Local area
    Flexible hours
    Day shift

    Cisco

    Durham, NC
    3 days ago
  • $73.1k - $117k

     ...please Sign-In before you apply. Job Description: Job Description: Broadcom’s Mainframe Software Division (MSD) is looking for a talented and motivated Technical Support Engineer with a passion for Customer Success. This position is responsible for providing omni-channel... 
    Work experience placement
    Local area

    Broadcom Corporation

    Durham, NC
    1 day ago
  •  ...Hungry, Humble, Honest, with Heart Integral to the Nutanix software stack is the Acropolis Hypervisor (AHV). AHV is an enterprise-...  ...enterprise and private cloud workloads. We are seeking to grow engineering team with talented software engineers who will help us develop... 
    Work at office
    Remote work
    3 days per week

    Nutanix

    Durham, NC
    1 day ago
  •  ...Merck & Co. in Durham, North Carolina is looking for a software engineer to join their team, developing software for medical information products. Candidates should have at least 5 years of experience, particularly in corporate technical training, and possess excellent... 

    Merck & Co. Inc

    Durham, NC
    3 days ago
  •  ...PowerSecure is seeking a passionate software engineer for our Software Development team. The software engineer will be part of a team that is focused on delivering quality and maintainable code that enables growth of current and future products and services to our customers... 
    Work at office
    Remote work
    Flexible hours

    PowerSecure Brand

    Durham, NC
    4 days ago
  •  ...Description Description: Hybrid 2 weeks per month in either Durham, NC or Location to be confirmed Our client seeks a Senior Software Engineer in Test to design, develop, and maintain automated test suites for digital healthcare products. The role focuses on UI and API... 
    Hourly pay
    Local area

    Eliassen Group

    Durham, NC
    11 days ago
  •  ...Introduction At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native...  ...realize Confluent's enormous potential, we are looking for software engineers, at various levels, to grow our Traffic team which is... 
    Work experience placement

    IBM

    Durham, NC
    10 days ago
  •  ...Software Developer Engineer In Test NetApp is pioneering the development of StorageGRID object storage – AWS cloud compatible software powering the exponential growth in AI data lakes. As a Software Developer Engineer in Test, this is your chance to work alongside a... 
    Work from home
    Home office
    Flexible hours
    Shift work
    Early shift

    NetApp

    Durham, NC
    1 day ago
  •  ...Soteria Reinsurance Ltd. is seeking a Senior Software Engineer/Developer based in Durham, NC. You will develop cloud-native financial services platforms and enhance enterprise Cloud infrastructure using AWS. The ideal candidate will have at least 3 years of experience... 
    Full time

    Soteria Reinsurance Ltd.

    Durham, NC
    2 hours ago
  • $170k - $220k

     ...Software Engineer As a Software Engineer, you will play a key role in delivering an enterprise-class NetApp Software Defined Storage (SDS) product. You will participate in the full lifecycle of cloud-based SDS solutions—from feature design and definition to development... 

    NetApp

    Durham, NC
    15 days ago
  • $113.05k - $168.3k

     ...Software Engineer In Cloud Storage Are you passionate about cloud technologies and eager to develop innovative cloud-based solutions? NetApp is looking for talented and motivated Software Engineers to join our Cloud Engineering team. As a Software Engineer in Cloud... 
    Full time
    Internship
    Local area

    NetApp

    Durham, NC
    4 days ago
  • $152.15k - $196.9k

     ...A leading technology organization is seeking a Senior Software Engineer in North Carolina to develop sophisticated systems and software tailored to customer needs. The successful candidate will be responsible for designing and implementing software solutions, and should... 

    National Society for Black Engineers

    Durham, NC
    4 days ago
  • $128k - $143k

     ...Senior Software Engineer Bring more to life. Are you ready to accelerate your potential and make a real difference within life sciences, diagnostics and biotechnology? At Leica Microsystems, one of Danaher’s 15+ operating companies, our work saves lives—and we’... 
    Remote work
    Work from home
    Flexible hours

    Leica Microsystems

    Durham, NC
    4 days ago
  •  ...Forbes At VAST, we're building the data platform for the AI era—software infrastructure that powers the capture, refinement, protection...  ...in C, C++, or Python to join our V-Force team—a specialized engineering squad embedded within R&D. This is not a support role; this is... 

    VAST Data

    Durham, NC
    1 day ago
  •  ...Position Overview This position is intended to be a member of the engineering team, developing software for medical information products. Job Description Duties and responsibilities Design and implement product features from internal and external customer requirements... 
    Local area

    FUJIFILM Holdings America Corporation

    Durham, NC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!