Demo

Senior Software Engineer

Everblue
Huntersville, NC Full Time
POSTED ON 7/3/2026
AVAILABLE BEFORE 12/29/2026

Location: Huntersville, NC 
Reports To: Technical Product Manager or Engineering Lead
Employment Type: Full-Time
Restriction: Must be a U.S. Citizen or Permanent Resident

Position Summary
The Senior Software Engineer will play a pivotal role in the development and enhancement of Everblue’s core software products, EverForms and EverCert. This role leads the design, implementation, and optimization of complex features and system architecture to ensure high performance, reliability, and security. The Senior Software Engineer collaborates closely with product management, UX/UI design, quality assurance, and engineering leadership to deliver innovative, scalable, and maintainable solutions aligned with Everblue’s strategic goals.
 

Key Responsibilities

  • Design and architect scalable, maintainable features and enhancements for EverForms and EverCert.

  • Write high-quality, well-documented, and efficient code following modern engineering best practices.

  • Conduct code reviews and provide constructive feedback to ensure coding standards and technical excellence.

  • Integrate Everblue software with external systems and APIs, optimizing performance across environments.

  • Troubleshoot and resolve complex technical issues, including production incidents, to maintain system stability.

  • Lead technical discussions, propose solutions, and support engineering leadership in technology decisions.

  • Mentor junior developers and contribute to a culture of continuous improvement and technical growth.

  • Collaborate with product managers and stakeholders to translate requirements into technical solutions.

  • Work closely with QA engineers to develop and execute testing strategies to ensure product quality.

  • Maintain accurate technical documentation for architecture, APIs, deployments, and system processes.

  • Implement security and compliance standards to ensure regulatory adherence across platforms.

Requirements

  • Proven experience as a Software Engineer, Senior Software Engineer, or similar role.

  • Proficiency with Python and JavaScript, including frameworks such as React or Next.js.

  • Experience with software design and development in a test-driven or quality-first environment.

  • Familiarity with Agile development methodologies and version control systems such as Git.

  • Experience with databases and ORM frameworks.

  • Ability to learn new languages, tools, and technologies as needed.

  • Strong problem-solving skills, resourcefulness, and attention to detail.

  • Excellent verbal and written communication skills.

  • Ability to mentor and support the development of junior engineers.

  • Bachelor’s degree in Computer Science, Engineering, or related field preferred.

  • Willingness to travel within North Carolina for stakeholder meetings and project coordination.

Why Join Everblue?
Be part of a mission-driven company dedicated to making the world a better place. Work with a supportive and responsive team that values your input. Enjoy a dynamic and flexible work environment with opportunities for professional growth and development. Everblue is an equal opportunity employer. We value the diverse perspectives, experiences, and talents within our team and encourage all qualified candidates to apply.

About Everblue
Everblue is a mission-driven, veteran-owned small business based in North Carolina, dedicated to advancing energy market transformation, digital transformation, and workforce development. Our flagship software products, EverForms and EverCert, help organizations digitize complex processes, streamline certifications, and improve operational efficiency. We partner with organizations across the country to deliver innovative software solutions that make a meaningful impact.

Salary.com Estimation for Senior Software Engineer in Huntersville, NC
$118,273 to $142,493
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$86,680 - $110,316
Income Estimation: 
$110,730 - $135,754
Income Estimation: 
$117,033 - $148,289
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Everblue

  • Everblue Manchester, NH
  • Note: This role supports New Hampshire's IRA Home Energy Rebates programs. Remote with occasional travel within the state of New Hampshire. Overview Empowe... more
  • 14 Days Ago

  • Everblue Atlanta, GA
  • Location: Southeast US (Field-Based / Statewide Travel Required) About Everblue Everblue is a mission-driven, veteran-owned small business committed to imp... more
  • 3 Days Ago

  • Everblue Huntersville, NC
  • Training Manager Role Summary The Training Manager owns the training calendar, training center logistics, and systems-of-record accuracy for all scheduled ... more
  • 8 Days Ago


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Huntersville, NC area that may be a better fit.

  • Siemens Digital Industries Software Charlotte, NC
  • We are a leading global software company dedicated to the world of computer aided design, 3D modeling and simulation— helping innovative global manufacture... more
  • 13 Days Ago

  • Veracity Software Inc Charlotte, NC
  • Job Title: Senior Site Reliability Engineer Duration: 18 months (possibility to extend or convert to FTE) Location: Charlotte, NC - Hybrid Role (3 days ons... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!