Senior Full Stack Engineer

New
C
CanopyAccounting software
This role is remote eligible for candidates who currently reside in Utah.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of professional software development experience
Required Skills
DockerPostgreSQLPythonSQLJavaJavascriptKotlinTypeScriptReactRESTful APIs

Requirements

  • Have 5+ years of professional software development experience with meaningful exposure to both frontend and backend work.
  • Be proficient in at least one backend language: Python, Java, or Kotlin.
  • Have experience with RESTful API design.
  • Have strong SQL proficiency.
  • Have experience with JavaScript and React or a similar modern framework.
  • Be familiar with TypeScript, Git, and frontend and backend testing frameworks.
  • Have hands-on experience with AI coding assistants such as Claude Code or Cursor.
  • Hold a bachelor’s degree in computer science or a related field, or have equivalent practical experience.
  • Collaborate effectively with technical and non-technical teammates.
  • Bonus: Have proficiency with microservices architecture or micro-frontend infrastructure.
  • Bonus: Have experience with observability tooling such as logging, metrics, or tracing.
  • Bonus: Have built product features integrating LLMs or AI capabilities.

Responsibilities

  • Partner with product, UX, engineering, QA, and customers to define and validate features end-to-end.
  • Design and implement REST API endpoints and microservices using Python with FastAPI or Java or Kotlin with Vert.x, backed by PostgreSQL.
  • Build user-facing experiences with JavaScript or TypeScript and React.
  • Write unit tests and participate in code reviews to maintain codebase quality.
  • Own builds and deployments to staging and production using Docker, GitLab, and Kubernetes.
  • Identify, prioritize, and resolve bugs and technical debt across the stack.
  • Share knowledge through mentoring, training, and interviewing future teammates.
  • Contribute to AI-driven engineering tools that improve quality and efficiency.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now