Software Development Engineer III

Palmetto Clean Technology
Charlotte, NC, US
Full-time

Job Description

Job 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

5 days ago
Related jobs
Truist
Charlotte, North Carolina

Bachelor’s Degree and six to ten years of experience or equivalent education and software engineering training or experience. Develop customized coding, software integration, perform analysis, configure solutions, using tools specific to the project or the area. Lead and participate in the developme...

Timmons Group
Charlotte, North Carolina

Civil Project Engineer II/III - Land Development . Project Engineer II/IIIs are Civil Engineers with 2 to 10 years’ experience. Ideal candidates would have at least two years of experience in Land Development civil engineering including residential neighborhood design as well as commercial and mixed...

Pyramid Consulting, Inc
Charlotte, North Carolina

Immediate need for a talented .Please review the job description below and contact me ASAP if you are interested.Employee benefits include, but are not limited to, health insurance (medical, dental, vision), 401(k) plan, and paid sick leave (depending on work location)....

Workday
Charlotte, North Carolina

Contribute to the design of Workday’s future applications Write code, develop tools, and perform other software engineering tasks vital to prove out the architecture, in an iterative, agile environment Be able to adapt quickly, yet generate high quality output, knowing that iteration is a meaningful...

Spectrum
Charlotte, North Carolina

WHAT OUR SOFTWARE ENGINEER III ENJOY MOST. Our goal in the Software Development Information Technology organization is to help Spectrum succeed by securely and rapidly delivering the best and most efficient technology in support of our business. Software Development Methodologies – 1-3+ years. Desig...

USAA
Charlotte, North Carolina

Software Engineer (Intermediate Level). You will be engaged in all phases of the application development lifecycle which include gathering and analyzing requirements, designing, testing, documenting, and implementing software, responding to outages. Follows the software development lifecycle. Abilit...

Truist
Charlotte, North Carolina

Development includes but is not limited to customized coding, software integration, analysis, configuring solutions, or use tools pertinent to the area, project, or system to configure or generate a solution. Bachelor’s Degree and six to ten years of experience or equivalent education and software e...

CVS Health
North Carolina, Work At Home, US
Remote

Bachelors in computer science, Software Engineering or Information Technology or equivalent combination of education and experience (2. Manager of Application Development within the Shared Services and Advanced Technology Delivery (SSATD) organization. As a Sr Mgr, App Dev (IC) - Enterprise Content ...

NCR Corporation
Charlotte, North Carolina

Strong understanding of software design patterns and best practices for mobile app development. We are an agile development organization, practicing SCRUM and Kanban. We are looking for a Senior Android Mobile Developer with extensive experience in Android app development and proficiency in C++. Sta...

Timmons Group
Charlotte, North Carolina

Civil Project Engineer II/III - Land Development . Project Engineer II/IIIs are Civil Engineers with 2 to 10 years’ experience. Ideal candidates would have at least two years of experience in Land Development civil engineering including residential neighborhood design as well as commercial and ...