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
We’re looking for a Intermediate Full Stack Developer to join our team and be apart of supporting our government sector client in developing two key case management type systems. You’ll jump right in with the client and be supported alongside our existing our team of Buttoners. This role requires a strong balance of technical expertise, leadership, and communication skills to deliver user-focused, secure, and scalable systems.
As an Intermediate Full Stack Developer, you will:
- 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.
While Button loves to meet candidates with a variety of work and educational backgrounds, this contract has specific requirements that need to be met.
Education and Certification (one of the following)
- 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
Technical Experience
- Experience using a variety of modern development tools, such as HTML, CSS and JavaScript libraries and frameworks, relational and non-relational databases
- Experience with API development and integration and continuous development environments
- Experience with Cloud Computing or deploying Web applications (and services) to a Cloud environment
- Experience with version control technologies such as subversion and Git and development in an open source environment
- Working in a team environment
- Researching and executing solutions based on requirements
Knowledge, Skills, and Abilities
- Knowledge in frontend and backend development
- Knowledge of version control technologies such as subversion and Git and development in an open source environment
- Knowledge of relational and non-relational databases
- Strong knowledge of agile software development methodologies
- Analytical, interpretative, and problem-solving skills
- Excellent verbal and written communication skills
Additional Technologies, Knowledge, and Skills
Preferred experience with:
- Experience with automated testing in cloud-native environments
- Experience working in a multi-team scaled scrum framework
- Experience with compliance and enforcement activities
- Government experience
Why Button?
This is a unique and exciting opportunity to play a key role in creating a more sustainable future through digital transformation. In addition to making a real impact, you will also receive:
- Generous total compensation plan
- 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!)
We are open to you joining as a Full Time Employee or as an Incorporated Independent Contractor on an hourly basis.
While you can be anywhere in Canada, this role requires work availability during PST hours.
Button is fully remote. As such, we’re welcoming applications from across Canada. All candidates must have a Canadian Work Permit and be located in Canada.