Job Description
Palmetto is seeking a Software Development Engineer III to contribute to the design, building, and scaling of critical platform services. This role involves hands-on work across the MERN stack (MongoDB, Express, React.js, Node.js), with a focus on server-side architecture and API development. The engineer will collaborate with product, design, and engineering teams in an Agile environment. Palmetto values its employees and offers excellent benefits, including unlimited vacation/PTO, medical, dental, and vision coverage, parental leave, and retirement plans.
Role involves:
- Designing and implementing scalable client- and server-side solutions.
- Writing high-quality, testable, and maintainable code.
- Developing and maintaining unit, integration, and end-to-end tests.
- Diagnosing and troubleshooting production issues.
- Participating in Agile ceremonies.
- Engaging in architectural discussions and technical design reviews.
- Identifying and advocating for system improvements.
- Partnering with product managers, designers, and QA.
- Participating in peer code reviews.
- Collaborating to cultivate a culture of learning and innovation.
- Contributing to long-term technical roadmap discussions.
Requirements:
- 5+ years of professional software engineering experience.
- Strong proficiency in JavaScript (ES6+).
- Proficiency with Node.js, Express, and RESTful APIs.
- Experience building SPAs with React.js.
- Hands-on experience with NoSQL databases (e.g., MongoDB).
- Solid understanding of web fundamentals (HTML, CSS, security, performance).
- Strong unit and integration testing discipline.
- Familiarity with CI/CD pipelines and Git.
- Excellent communication skills.
- Strong problem-solving skills.
Palmetto offers:
- Unlimited vacation/PTO.
- Medical, dental, and vision coverage.
- Parental leave.
- Retirement plans.