Senior Software Engineer, Full Stack

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Full-stack engineer building strategic planning and performance management software for public agencies. Delivering React interfaces, backend services, APIs, and production systems at Envisio.

Responsibilities

  • Own end-to-end delivery: design, build, test, and ship full-stack features
  • Contribute to technical design discussions, architectural decisions, and continuous improvement initiatives
  • Apply software development best practices, testing discipline, and code reviews
  • Leverage AI-powered coding tools and workflows
  • Support continuous deployment and production monitoring
  • Collaborate with stakeholders across departments and partner with Product Management on new user features
  • Contribute to shared technical knowledge across the engineering team
  • Write clear, thorough, and accessible technical documentation

Requirements

  • Bachelor’s degree in Computer Science or a related field
  • 4+ years of professional full-stack experience building and maintaining web applications
  • Strong understanding of software design patterns and clean architecture principles
  • Strong frontend experience with React and responsive web applications
  • Backend experience with server-side code, data models/databases, SQL and/or NoSQL, and GraphQL and REST APIs
  • Experience using AI developer tools and agentic workflows such as Copilot, Claude, or Cursor, with strong prompting skills
  • Understanding of automated testing frameworks, cloud platforms, and CI/CD pipelines
  • Ability to communicate technical concepts clearly to technical and non-technical stakeholders
  • Experience with Agile development methodologies
  • Ruby and Ruby on Rails experience is highly desirable but not required
  • AWS, Heroku, and DevOps experience are bonus qualifications
  • Experience with civic technology, public sector software, or strategic planning and performance management platforms is a bonus
  • Experience building accessible web applications is a bonus
  • Experience working in a distributed, remote team environment is a bonus

Benefits

  • Extended health, dental and vision care
  • 20 days vacation
  • Flexible work options (office, hybrid or remote)

Job type

Full Time

Experience level

Senior

Salary

CA$90,000 - CA$110,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudGraphQLHerokuNoSQLReactRubyRuby on RailsSQL

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.