Software Development Engineer III

2 weeks ago


Charlotte, United States Palmetto Clean Technology Full time
Job DescriptionJob Description

Company Description

Recognized by Forbes as one of the fastest-growing private companies in the United States, Palmetto believes that choosing to source clean energy from renewable resources like solar power should be a right, not a privilege. As such, we connect homeowners with renewable energy options such as solar power and energy storage systems. Through our marketplace business model, we empower solar sales professionals and solar installation companies with access to our proprietary design platform, financing, customer management system, logistics, and project management. Our #1 focus is a phenomenal experience for our customers and partners, evidenced in our industry-leading Net Promoter Score.

Our employees are our most valuable resource. Palmetto has a promote-from-within culture for talent development. We offer excellent benefits such as unlimited vacation/PTO, medical, dental, and vision coverage, parental leave, and retirement plans.

Location: This position is remote-based.

Summary of Role

We are looking for a passionate full-stack engineer proficient with the MERN stack (MongoDB, Express, React.js, Node.js). You will be an integral part of a multi-discipline team responsible for the full software development life cycle of our platform. As a member of the Palmetto Engineering team, you'll be working in an Agile development environment with a team that prides itself on innovation, is focused on product development, and doesn't shy away from solving difficult business problems.

We're looking for someone who is energetic, self-motivated, team-oriented, and enjoys being a key contributor in an entrepreneurial environment. You'll work alongside – not for – UX designers, product managers, and other engineering team members. This isn't a task-receiving role; we want your hands, brains, and heart to make solutions and shape the platform's future.

Strategic & Tactical

  • Design both client-side and server-side solutions with a focus on the server-side system and API layer.
  • Develop and manage well-functioning applications and databases
  • Write comprehensive E2E and unit tests to verify functionality
  • Troubleshoot, debug, and upgrade software
  • Collaborate across teams to identify and develop best practices, design patterns, and reusable code
  • Actively participate in code reviews and provide constructive feedback to safeguard product quality
  • Craft solutions that satisfy near-term objectives while enabling future growth and scalability
  • Engage with product owners and the development team to groom and estimate user stories

Required Qualifications

  • Experience designing and consuming RESTful APIs
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • 5+ years of professional engineering experience
  • Experience with Node.js and MongoDB
  • Relevant working experience using popular SPA frameworks and document-model databases
  • Excellent written and verbal communication skills
  • A desire to never stop learning, a deep passion for technology, and a collaborative mindset to work with others to ensure end-to-end design and delivery
  • A strong work ethic, exceptional problem-solving skills, and an interest in tackling diverse technical challenges. Design and develop quality code that follows best practices and adheres to Palmetto standards
  • Openness to collaboration through formal and informal code and PR review processes

Preferred Qualifications

  • Experience with ES6+ language features
  • Experience with NestJS
  • Experience in React and isomorphic React is a plus
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with at least one common development tool such as Babel, Webpack, NPM, Yarn, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Familiarity with code versioning tools such as Git
  • Experience with agile development practices, TDD, and pair-programming

Equal Employment Opportunity

Palmetto embraces diversity and is an Equal Employment Opportunity employer. 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.

For more about our Privacy Policy, visit: https://palmetto.com/privacy-policy



  • Charlotte, United States Randstad Full time

    software engineer iii. charlotte , north carolina posted today job details summary $59.72 - $69.72 per hour contract bachelor degree category computer and mathematical occupations reference1073008 job details job summary: Description : We are seeking a talented and experienced Senior Software Engineer to join our dynamic team. This role will...

  • Software Engineer III

    4 weeks ago


    Charlotte, United States Hispanic Technology Executive Council Full time

    At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities and shareholders every day.One of the keys to driving Responsible Growth is being a great place to work for our teammates...

  • Software Engineer III

    2 months ago


    Charlotte, United States Pyramid Consulting, Inc Full time

    Immediate need for a talented Software Engineer III . This is a 11+ Months Contract opportunity with long-term potential and is located in Charlotte, NC(Hybrid) . Please review the job description below and contact me ASAP if you are interested. Job ID:24-45346 Pay Range: $60 - $65/hour. Employee benefits include, but are not limited to, health...

  • Software Engineer III

    4 weeks ago


    Charlotte, United States Pyramid Consulting Full time

    Immediate need for a talented Software Engineer III. This is a 11+ Months Contract opportunity with long-term potential and is located in Charlotte, NC(Hybrid). Please review the job description below and contact me ASAP if you are interested. Job ID:24-45346 Pay Range: $60 - $65/hour. Employee benefits include, but are not limited to, health insurance...


  • Charlotte, United States Pyramid Consulting Full time

    Immediate need for a talented Software Engineer III. This is a 36+ Months Contract opportunity with long-term potential and is located in Charlotte, NC & Raleigh, NC(Hybrid). Please review the job description below and contact me ASAP if you are interested. Job ID:24-51313 Pay Range: $60 - $70/hour. Employee benefits include, but are not limited to, health...


  • Charlotte, United States Pyramid Consulting, Inc Full time

    Immediate need for a talented Software Engineer III. This is a 36+ Months Contract opportunity with long-term potential and is located in Charlotte, NC & Raleigh, NC(Hybrid). Please review the job description below and contact me ASAP if you are interested.Job ID:24-51313Pay Range: $60 - $70/hour. Employee benefits include, but are not limited to, health...

  • Software Engineer

    3 weeks ago


    Charlotte, North Carolina, United States Talis Group, Inc. Full time

    We are looking for a skilled Software Engineer to join our team and contribute to the development of our frontend applications. The ideal candidate will have experience with modern frontend frameworks and technologies, as well as a strong understanding of software engineering principles and practices.Key Responsibilities:Design and develop high-quality,...

  • Network Engineer III

    4 weeks ago


    charlotte, United States KCI, LLC Full time

    Job Title: Network Engineer III Location: Charlotte, NC Start Date: December / January Duration: 6 month contract with strong potential for renewal/long-term opportunities; potential for permanent conversion Position Overview: We are seeking a highly skilled Network Engineer III to join our client's team in Charlotte. This role offers an exciting...


  • Charlotte, North Carolina, United States Lowe's Full time

    Job SummaryThe Software Development Engineer will be responsible for designing and developing software applications to manage installations sold by Lowe's. The ideal candidate will have professional experience with Java 11 or higher, Spring boot and microservices.Key Responsibilities• Translate business requirements and specifications into logical...


  • Charlotte, North Carolina, United States Truist Inc Full time

    Job DescriptionAt Truist Inc, we are seeking a highly skilled Senior Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing complex software systems.ResponsibilitiesParticipate in the design and development of new software systems and features.Develop,...

  • Software Engineer

    4 weeks ago


    Charlotte, North Carolina, United States IAT Insurance Group Full time

    We are looking for a skilled Backend Developer to join our team at "{company}".The successful candidate will be responsible for designing, developing, and testing scalable back-end systems, ensuring high-performance and reliability. This is a great opportunity to work with a talented team of software engineers and contribute to the development of...


  • charlotte, United States Pyramid Consulting, Inc Full time

    Immediate need for a talented Software Engineer III. This is a 36+ Months Contract opportunity with long-term potential and is located in Charlotte, NC & Raleigh, NC(Hybrid). Please review the job description below and contact me ASAP if you are interested.Job ID:24-51313Pay Range: $60 - $70/hour. Employee benefits include, but are not limited to, health...


  • charlotte, United States Pyramid Consulting, Inc Full time

    Immediate need for a talented Software Engineer III. This is a 36+ Months Contract opportunity with long-term potential and is located in Charlotte, NC & Raleigh, NC(Hybrid). Please review the job description below and contact me ASAP if you are interested.Job ID:24-51313Pay Range: $60 - $70/hour. Employee benefits include, but are not limited to, health...

  • Software Engineer 3

    4 weeks ago


    Charlotte, United States Aloden, Inc. Full time

    Software Engineer 3 (MS Dynamics Developer) Location: Charlotte, NC Job Descriptions: In this contingent resource assignment, you may: Consult on or participate in moderately complex initiatives and deliverables within Software Engineering and contribute to large-scale planning related to Software Engineering deliverables. Review and analyze...


  • Charlotte, North Carolina, United States Search Solution Group Full time

    About the Role:We are seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for creating scalable and efficient software solutions.Key Responsibilities:Design, develop, and test software applicationsCollaborate with cross-functional teams to deliver high-quality software...


  • Charlotte, North Carolina, United States Medical Solutions Full time

    Job Description: We are seeking a highly skilled Senior Software Engineer to join our team. The ideal candidate will have expert-level knowledge of backend development and the ability to design and implement high-quality software solutions. Key responsibilities include developing and maintaining cloud-based applications, collaborating with cross-functional...

  • Software Engineer

    2 weeks ago


    Charlotte, United States Nebulon Dynamics Limited Full time

    Job Title: Software Engineer (Remote) Company: Nebulon Dynamics Limited Job Summary Nebulon Dynamics Limited, a leader in innovative civil engineering solutions, is seeking a highly motivated and talented Software Engineer to join our team remotely. This role offers the flexibility to work from anywhere while contributing to groundbreaking software projects...

  • Software Engineer

    4 weeks ago


    Port Charlotte, Florida, United States WM Full time

    Job Title: Software Engineer - Frontend DeveloperWe are looking for a skilled Frontend Developer to join our team. As a Software Engineer, you will be responsible for designing and developing web applications that meet the needs of our customers.Key Responsibilities:1. Design and develop user-friendly and intuitive web interfaces.2. Collaborate with the...


  • Charlotte, North Carolina, United States Global Channel Management Full time

    About the RoleAs a Senior Software Engineer at our company, you will be responsible for developing high-quality software solutions that meet the needs of our customers. You will work closely with our cross-functional team to design, implement, and test software systems, ensuring they are efficient, scalable, and meet the required standards.About UsOur...


  • Charlotte, North Carolina, United States Planet Healthcare Full time

    About the Role: We are seeking a highly skilled Senior Software Engineer - Backend Development to join our team. The ideal candidate will have a strong background in software development and be able to contribute to the design and implementation of our backend systems. The successful candidate will have the ability to work independently and collaboratively...