Int - Sr. Full Stack Developer
About Us
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. 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 ensuring weâre solving the right problem with the most appropriate technical solution to meet our clientâs needs.
The Role
This role is best suited for those that have worked in consulting environments in the past and/or have experience with government environments.
Weâre looking for 2x Intermediate- Senior Full Stack Developer to join our team and support the modernization of complex enterprise and government systems. This role will focus on designing, building, and integrating modern applications and AI-enabled workflows within legacy and cloud-based environments.
Youâll work closely with technical teams, stakeholders, and end users to deliver scalable, secure, and user-focused solutions. This role requires strong technical depth across frontend and backend systems, cloud infrastructure, APIs, and emerging AI technologies, alongside the ability to lead technical discussions and mentor team members.
As a Full Stack Developer, you will
Lead the design, development, and implementation of modern enterprise applications and services.
Contribute to technical architecture and solution design across legacy and cloud-based systems.
Mentor team members through technical guidance, collaboration, and code reviews.
Collaborate with stakeholders to translate business and regulatory requirements into scalable technical solutions.
Support the modernization of existing systems and integration of new technologies and workflows.
Contribute to AI-enabled initiatives, including workflow automation, orchestration, and enterprise integrations.
Participate in Agile and Scrum delivery environments and contribute to continuous improvement initiatives.
Help drive technical quality, maintainability, and best practices across the development lifecycle.
Technical Requirements
Modern development tools and frameworks, including HTML, CSS, JavaScript libraries, and frontend/backend frameworks.
Relational and non-relational databases.
API development, integration, and continuous deployment environments.
Cloud computing and deploying applications/services within cloud environments.
Version control technologies such as Git and Subversion in open-source environments.
Building solutions within enterprise and team-based software development environments.
Researching, analyzing, and implementing technical solutions based on business and user requirements.
Additional Technologies, Knowledge, and Skills
Microsoft Azure services, including App Services, Functions, Storage, Key Vault, Azure SQL/Cosmos DB, networking, monitoring, and DevOps pipelines.
Legacy enterprise application modernization.
ASP.NET and ASP.NET MVC frameworks.
AI/LLM technology stacks, including orchestration, retrieval, evaluation, and guardrails.
Prompt engineering techniques and testing methodologies.
Agentic AI frameworks and workflow orchestration patterns.
AI integrations, middleware, observability, and governance approaches.
JSON schema and dynamic form workflow development.
Enterprise application integrations and API services.
Government, environmental, natural resources, regulatory, or public-sector environments.
Agile/Scrum delivery environments.
While Button appreciates candidates with a variety of educational backgrounds and experiences our client current requires:
A degree in Computer Science, Computer or Software engineering or related technical field, and minimum three years of related experience as a Full Stack Developer; OR
A comparable related diploma in Computer Science, Computer or Software engineering or related technical field, and minimum four years of related experience as a Full Stack Developer; OR
A comparable certification(s) in Computer Science, Computer or Software engineering or related technical field and minimum five years of related experience as a Full Stack Developer
Button is fully remote. As such, weâre welcoming applications from across Canada.
All candidates must have the legal ability to work in Canada and are required to be located in Canada while doing the work. 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 and thus our pay range is quite large.
Full time employees at Button enjoy:
Generous total compensation plan including quarterly profit share
25 days of paid time off (15 vacation days, 10 sick/personal days) to ensure a healthy work-life balance
An extra day off for your birthday! (So youâre not pushing to production on your special day )
Full benefits package to look after you and your family, plus a health spending account
Commitment to continuous learning and mentorship, with time 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.
Apply To This Job