Senior Full Stack Engineer

at 
Palmetto
Posted on 
25 Nov

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 is a VC-backed high-growth company with 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.

We are a remote-first company and are proud to have great people working for us all over the United States.

Job Description

We are looking for a great Senior Full Stack developer who is proficient with the MERN stack (MongoDb, Express, React.js, Node.js). You will be an integral part of a multi-dimensional team responsible for the full software development life cycle of our Alchemy platform (Marketplace / Logistics). As a Senior Full Stack developer, you need to be comfortable with both front-end and back-end programming languages, frameworks, and available libraries.

Responsibilities
- Design both client-side and server-side architectures with a focus on the server-side system and API layer.
- Develop and manage well-functioning applications and databases
- Write comprehensive unit tests to verify functionality
- Troubleshoot, debug and upgrade software
- Build features and applications that are mobile responsive
- Work with the product owners and the development team to create well-crafted software

Qualifications
- Experience designing and consuming RESTful APIs, and GraphQL
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- 5+ years of professional engineering experience.
- Professional experience with Node.js.
- Experience with popular React.js workflows (such as Flux or Redux)
- Experience with databases (e.g. MongoDB, PostgreSQL) and 3+years of relevant working experience using the above technologies
- Excellent written and verbal communication skills

It’d be nice if you had …
- Experience with ES6+ language features
- Experience with data structure libraries (e.g., Immutable.js)
- Professional 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 (e.g. SCRUM), 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

Job 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 is a VC-backed high-growth company with 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.

We are a remote-first company and are proud to have great people working for us all over the United States.

Job Description

We are looking for a great Senior Full Stack developer who is proficient with the MERN stack (MongoDb, Express, React.js, Node.js). You will be an integral part of a multi-dimensional team responsible for the full software development life cycle of our Alchemy platform (Marketplace / Logistics). As a Senior Full Stack developer, you need to be comfortable with both front-end and back-end programming languages, frameworks, and available libraries.

Responsibilities
- Design both client-side and server-side architectures with a focus on the server-side system and API layer.
- Develop and manage well-functioning applications and databases
- Write comprehensive unit tests to verify functionality
- Troubleshoot, debug and upgrade software
- Build features and applications that are mobile responsive
- Work with the product owners and the development team to create well-crafted software

Qualifications
- Experience designing and consuming RESTful APIs, and GraphQL
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- 5+ years of professional engineering experience.
- Professional experience with Node.js.
- Experience with popular React.js workflows (such as Flux or Redux)
- Experience with databases (e.g. MongoDB, PostgreSQL) and 3+years of relevant working experience using the above technologies
- Excellent written and verbal communication skills

It’d be nice if you had …
- Experience with ES6+ language features
- Experience with data structure libraries (e.g., Immutable.js)
- Professional 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 (e.g. SCRUM), 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

Responsibilities

Requirements

Offer

Share this opportunity:
Follow Climate Jobs List on: