Palmetto

Staff Software Development Engineer

Palmetto

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $173,000 - $204,000 per year

Job Level

About the role

  • Design and implement scalable client- and server-side solutions, with an emphasis on APIs, backend services, and database integration.
  • Write high-quality, testable, and maintainable code across the full stack.
  • Develop and maintain comprehensive unit, integration, and end-to-end tests.
  • Diagnose and troubleshoot production issues and propose robust solutions.
  • Participate in Agile ceremonies (planning, grooming, retrospectives) and contribute to meaningful story estimations.
  • Engage in architectural discussions, technical design reviews, and contribute to Palmetto's engineering standards.
  • Identify and advocate for opportunities to improve system performance, reliability, and developer productivity.
  • Partner cross-functionally with product managers, designers, and QA to deliver well-rounded user-centric solutions.

Requirements

  • 7+ years of professional software engineering experience.
  • Strong proficiency in JavaScript (ES6+) and understanding of the JavaScript object model.
  • Proficiency with Node.js, Express, and experience designing/consuming RESTful APIs.
  • Experience building and maintaining Single Page Applications (SPAs) with React.js.
  • Hands-on experience working with NoSQL/document-based databases (e.g., MongoDB).
  • Solid understanding of core web fundamentals (HTML, CSS, security, performance).
  • Strong unit and integration testing discipline; TDD experience a plus.
  • Familiarity with CI/CD pipelines, code versioning (Git), and modern development workflows.
  • Excellent written and verbal communication skills.
  • Strong problem-solving skills, a continuous learner mentality, and a commitment to team success.
Benefits
  • unlimited PTO
  • medical coverage
  • dental coverage
  • vision coverage
  • paid parental leave
  • retirement plans

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptNode.jsExpressRESTful APIsReact.jsNoSQLMongoDBHTMLCSSTDD
Soft skills
communicationproblem-solvingcontinuous learnerteam success