*About Vivacity:*
Vivacity Technologies is a growing startup based in Kamloops, British Columbia, with a mission to use technology ethically and equitably to build a better future for cities, businesses, and citizens. We act on this mission by working closely with municipalities, First Nations organizations, and public bodies, providing products and services that positively impact these organizations and the communities they serve.
*About the Role:*
We are looking for a resourceful, savvy, and enthusiastic full-stack developer to join our engineering team! We are a small, tight knit group of software developers who are excited about growing a startup, building amazing software, and supporting each other?s growth. While we may not have all the answers, we are curious, eager to learn, and determined to find the best path forward together!
Our current focus is on expanding our main product offering - VivaCitadel. This platform enables governmental transparency and accountability by streamlining external records requests - such as Property Information Requests (PIRs) and Freedom of Information (FOI) requests. We achieve this by providing intuitive, accessible, and available user journeys for the public, while automating and streamlining as much of the administrative work as possible, helping governments respond to requests faster and at a lower cost to the taxpayer.
*Duties and Responsibilities:*
* Design, write, and test frontend and backend code
* Our tech stack includes javascript (node + express, React), PostgreSQL, Sequelize, Docker, Github, Jenkins, and Azure cloud services
* Review code written by other developers, including asking clarifying questions, and providing both positive and constructive feedback
* Act as an integral part of our engineering team, participating in regular team activities such as sprint planning, prioritization, scoping, estimation, and retros
* Contribute to discussions within and outside the engineering team, such as brainstorming, technical reviews, and strategic planning sessions
* Join a growing startup based in Kamloops BC, with opportunities to wear many hats and get hands-on experience in various areas beyond software development as we grow
*Required Skills and Qualifications:*
* Software development experience: 1+ years
* Experience with javascript, node, React, and git
* Experience with REST APIs
* Familiarity with Docker
* Familiarity with software design patterns and their tradeoffs
* Positive attitude with a can-do spirit, able to work effectively as part of an awesome team of developers and navigate a fast-paced environment
*Preferred Skills and Qualifications:*
* Software development experience: 3-4 years
* Strong software design and backend skills
* Experience with PostgreSQL and Sequelize
* Experience with database design and/or architecture
* Experience with container-based architectures in production
* Knowledge of DevOps processes and technologies
Note: this is a hybrid role in Kamloops, BC. We typically work all together in-person at our office once per week!
Job Type: Full-time
Pay: $60,000.00-$80,000.00 per year
Benefits:
* Dental care
* Extended health care
Flexible language requirement:
* French not required
Schedule:
* Monday to Friday
Work Location: Hybrid remote in Kamloops, BC V2B 3G6
The median wage is the salary of a given occupation where half the workers earn more than that amount, and half earn less. This information is presented on job postings to help job seekers determine how the salary compares to the amount earned by other workers working the same job. Job Bank preferred indicating the median wage, which is less affected by extremely high or low wages, rather than the average wage which is calculated by adding up all the salaries of a group of people and then dividing that total by the number of people.