Job Title or Location
RECENT SEARCHES

Sr Full Stack Dev (7+ years)

Button Inc. - 3 Jobs
Vancouver, BC
Posted 9 days ago
Job Details:
Remote
Full-time
Experienced
Benefits:
Paid Time Off
Flexible Work

Salary: 85-110 per hour

About Button

Since 2018, Button has been building reliable technology for government and private-sector clients with the goal of creating a more sustainable future through digital transformation. Our agile, multi-disciplinary team works on truly impactful technology projects from climate action tomajor funding programs. We create secure, easy-to-use systems through deliberate consideration and iteration. We are passionate about creating stronger communities through technology and continuing to grow across Canada and beyond.

Button Inc. was born out of a desire to take complex tasks and ideas and deliver them in a genuine, innovative, and impactful way. We help clients tackle hard problems and delight them with user-focused design and exceptional technical delivery. We start every engagement by making sure were solving the right problem with the most appropriate technical solution to meet our clients needs.

The Role

Were looking for an Senior Full Stack Developer to join our team of Buttoners on an upcoming client project. Youll have the opportunity to support on a large-scale modernization project for a government client. This initiative involves rebuilding and replacing a legacy system to improve how ecological and scientific data is collected, managed, and shared. Youll be part of a collaborative, agile team working in a modern cloud-based environment to deliver tools that support real-world impact in environmental decision-making.

As a Sr Dev you'll be expected to:

Lead a team of professionals: defining work assignments, and verifying and reviewing code produced by others;

Conduct high-level analysis of possible program/systems solutions;

Develop front-end (user interface) and back-end (database) enterprise solutions on a variety of platforms;

Interpret client requirements and underlying infrastructure applications, systems, and processes, and preparing a system design plan; and

Communicate technical concepts to a non-technical audience to gain consensus on changes to requirements and specifications.

Skills & Experience

Client Requirements

  • Degree in Computer Science, Computer/Software Engineering or related technical degree combined with a minimum 5 years experience.

Technical Skills

  • Proficient with modern development tools and frameworks, including:
    • HTML, CSS, JavaScript
    • React, Node.js, Express, TypeScript
    • PostgreSQL
    • PostGIS (Postgres extension), Leaflet (mapping)
  • Experience developing and integrating RESTful APIs and working with OpenAPI specifications.
  • Familiarity with cloud deployment, infrastructure tools, and DevOps practices such as using:
    • OpenShift, Docker, and S3 Object Storage
  • Comfortable working in open-source and version-controlled environments
    • Experience using Git, GitHub, and GitHub Actions
  • Experience with Keycloak for authentication
  • Familiarity with UI/UX principals (asset)

Collaboration & Delivery

  • Experience working in agile teams and participating in sprints, stand-ups, and planning sessionsDemonstrates analytical, interpretative and problem-solving skills
  • Demonstrates analytical, interpretative and problem-solving skills
  • Strong communication skills and ability to translate technical details for varied audiences
  • Researching and executing solutions based on requirements
  • A commitment to writing clean, well-documented, and maintainable code
  • Experience with government or service based contracts and/or consulting experience is an asset

Details

Button is fully remote. As such, were welcoming applications from across Canada. All candidates must have a Canadian Work Permit and be located in Canada.
While you can be anywhere in Canada, this role requires work availability during PST hours
We are open to you joining as a Full Time Employee or as an Incorporated Independent Contractor on an hourly basis.

Full time employees at Button enjoy:

  • Generous total compensationplan including quarterly profit share
  • 25 days of paidtimeoff(15 vacation days, 10 sick/personal days)toensurea healthy work-life balance
  • An extra day off for your birthday! (So youre not pushing to production on your special day )
  • Full benefits package to look after you and your family,plusa health spending account
  • Commitment to continuouslearningand mentorship,withtime provided for professional and personal development
  • Remote work with flexibility when you need it, as long as you communicate clearly with your team (we value a trust-based team culture!)

Button is committed to creating an accessible and inclusive work environment. We are an Equal Opportunity employer and welcome everyone to our team. We hire talent regardless of race, color, ancestry, place of origin, religion, family status, marital status, physical disability, mental disability, sex, age, sexual orientation, political belief, or conviction of a criminal or summary conviction offense unrelated to their employment. Button encourages applications from all qualified candidates. Any information received that relates to accommodation will be addressed in a confidential manner.


remote work

Share This Job: