Senior Software Engineer (Full Stack)

Envisio

$100K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field
  • 4+ years of professional full-stack experience in web applications
  • Strong understanding of software design patterns and clean architecture principles
  • Proficient in frontend development with React
  • Solid backend development skills, including SQL/NoSQL databases and API development
  • Experienced with AI developer tools and workflows
  • Understanding of automated testing frameworks and CI/CD pipelines
  • Strong communication skills for technical and non-technical audiences

Responsibilities

  • Own end-to-end feature delivery, from design to deployment
  • Participate in technical design discussions and architecture decisions
  • Apply best practices in software development with a focus on quality
  • Utilize AI tools to enhance development efficiency
  • Support continuous deployment and monitor production systems
  • Collaborate across departments to meet business needs
  • Contribute to a culture of knowledge sharing within the engineering team
  • Document technical systems, workflows, and code changes clearly

Benefits

  • Extended health, dental and vision care
  • 20 days vacation
  • Flexible work options (office, hybrid or remote)
Full Job Description
About this Role

We are looking for an experienced and passionate Full Stack Software Engineer to join our Engineering team. You will build the tools that public agencies and local governments rely on to run transparently, execute big plans, and build thriving communities. You are self-sufficient and also thrive in collaborative environments, have strong communication skills, and enjoy working across the entire technology stack.

If you enjoy solving meaningful, real-world problems alongside a supportive team and want a role where your technical input genuinely shapes the product, we would love to meet you.
Key Responsibilities
  • Own the end-to-end delivery to design, build, test, and ship features across the full stack, from front-end user interfaces to backend services.
  • Contribute to technical design discussions, architectural decisions, and continuous improvement initiatives (eg. codebase/technical improvements)
  • Apply best practices to software development, combining strong testing discipline with impactful code reviews that ensure codebase quality, reliability, and maintainability.
  • Leverage AI-powered coding tools and workflows to accelerate development.
  • Support continuous deployment and monitoring of production systems.
  • Collaborate with stakeholders across various departments to support business needs, partnering closely with Product Management to define, design, and implement new user features.
  • Contribute to a culture of shared technical knowledge across the engineering team.
  • Write clear, thorough, and accessible technical documentation for systems, workflows, and code changes.
Core 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 building responsive web applications using React.
  • Solid backend experience implementing server-side code, managing data models/databases (SQL and/or NoSQL), and building APIs (GraphQL and REST).
  • Experience using AI developer tools and agentic workflows (eg. Copilot, Claude, or Cursor) with strong prompting skills to optimize daily workflows and engineering efficiency.
  • Understanding of automated testing frameworks, cloud platforms, and CI/CD pipelines.
  • Ability to communicate technical concepts clearly to both technical and non-technical stakeholders.
  • Experience with Agile development methodologies.
Bonus Points
  • Experience with Ruby and Ruby on Rails is highly desirable, but not required if you can adapt to our backend stack quickly.
  • Experience with AWS, Heroku, DevOps concepts.
  • Experience with civic technology, public sector software, or strategic planning and performance management platforms.
  • Experience building accessible web applications.
  • Experience working in a distributed, remote team environment.


In addition to competitive salary, we offer the following benefits:
  • Extended health, dental and vision care
  • 20 days vacation
  • Flexible work options (office, hybrid or remote)

Similar Jobs

More Jobs at Envisio

More Information Technology Jobs

Find similar Senior Software Engineer (Full Stack) jobs: