A Software Development Engineer II responsible for building and maintaining Palmetto's technology platform using the MERN stack, contributing to both front-end and back-end development, and collaborating with cross-functional teams to deliver scalable and reliable software solutions.
Key Responsibilities
Develop and maintain front-end and back-end features using the MERN stack
Design and implement RESTful APIs and supporting services
Write maintainable, well-tested, and efficient code following company standards
Collaborate with product and design teams to refine requirements and estimate effort
Participate in peer code reviews to ensure code quality and consistency
Debug and troubleshoot application issues, identifying root causes and implementing fixes
Support continuous integration, automated testing, and other engineering processes
Contribute to improving system performance, reliability, and maintainability
Document code, processes, and design decisions for internal knowledge sharing
Requirements
1-3 years of professional software engineering experience.
Strong proficiency in JavaScript and TypeScript.
Familiarity with Node.js and React.js.
Experience designing, consuming, and testing RESTful APIs.
Working knowledge of document-model databases, e.g., MongoDB.
Understanding of web development fundamentals, asynchronous programming, and HTTP protocols.
Excellent problem-solving skills and attention to detail.
Effective written and verbal communication skills.
Collaborative mindset with a desire to learn and grow as part of a team.
Employment is contingent upon the successful completion of a background check.
Benefits & Perks
compensation/salary range not specified
work schedule not specified
unlimited PTO
medical coverage
dental coverage
vision coverage
paid parental leave
retirement plans
Ready to Apply?
Join Palmetto Clean Tech and make an impact in renewable energy