Palmetto Clean Technology

Palmetto Clean Technology

Software Development Engineer III

1616 Camden Rd Charlotte, NC 28203 · Mid · Contract

Sponsorship not specifiedDetected 11 days ago
JavaScriptTypeScriptReactHTMLCSSwebpackViteNode.jsDistributed SystemsCode ReviewGitNoSQLMongoDBAWSGCPAzureCloud PlatformsDockerCI/CDRESTKafkaRabbitMQOAuthAgile

About the role

  • Our employees are our most valuable resource.
  • We foster a promote-from-within culture that prioritizes talent development, career growth, and purpose-driven work.
  • Palmetto prioritizes people, planet, and profit-backed by a culture that values collaboration, impact, and balance.

Responsibilities

  • Operating at the intersection of B2B and D2C, we offer software, financial products, and services that drive real environmental impact-without compromising value.
  • We deliver end-to-end solutions for whole home electrification that put clean energy within reach for all.
  • Join us in building a brighter, cleaner world.

Requirements

  • 5+ years of professional software engineering experience.
  • Strong proficiency in JavaScript/Typescript (ES6+) and understanding of the JavaScript object model.
  • Hands-on experience with NestJS - including modules, providers, dependency injection, guards, interceptors, and pipes.
  • Proficiency with Node.js and proven experience designing and consuming RESTful APIs in a microservices or distributed systems context.
  • Experience integrating with external APIs and third-party services
  • familiarity with patterns for resiliency, retries, and contract management.
  • Familiarity with CI/CD pipelines, code versioning (Git), and modern development workflows.
  • Solid experience building and maintaining Single Page Applications (SPAs) with ReactJS, including component lifecycle, state management, and hooks.
  • Hands-on experience working with NoSQL/document-based databases (e.g., MongoDB).
  • Solid understanding of core web fundamentals (HTML, CSS, security, performance).
  • Strong unit and integration testing discipline.
  • Excellent written and verbal communication skills.
  • Strong problem-solving skills, a continuous learner mentality, and a commitment to team success.

Nice to have

  • Experience with event-driven architectures and messaging systems (e.g., Kafka, RabbitMQ).
  • Familiarity with API gateways and inter-service communication patterns.
  • Knowledge of authentication and authorization patterns (e.g., OAuth, JWT, Auth0).
  • Experience with server-side rendering or isomorphic React applications.
  • Experience with front-end build tools (Webpack, Vite, Babel, etc.).
  • Exposure to containerization (Docker) and cloud platforms (AWS, GCP, Azure).
  • Practical knowledge of Agile methodologies and code review practices.
  • Employment is contingent upon the successful completion of a background check.

Skills

  • Write high-quality, testable, and maintainable code across the full stack.
  • Diagnose and troubleshoot production issues and propose robust solutions.
  • Participate in Agile ceremonies (planning, grooming, retrospectives) and contribute to meaningful story estimations.
  • Identify and advocate for opportunities to improve system performance, reliability, and developer productivity.

Benefits

  • Palmetto offers a comprehensive benefits package-including unlimited PTO, medical, dental, and vision coverage, paid parental leave, retirement plans, and more-so you can have it all both personally and professionally.

Company info

  • With a belief that consumers can have it all, we are an uncompromising energy company that makes coming clean a no brainer.

Equal opportunity

  • Employment is decided on the basis of qualifications, merit, and business need.
  • We do not discriminate based upon race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or any other status protected under federal, state, or local law.

This listing is sourced directly from Palmetto Clean Technology's careers page and normalized into a canonical job model.