Full Stack Web Developer
Location: Salmon Arm, BC
Type: Full-Time, In office with flexible options
The Corner Office is a leading outsourced accounting and CFO service provider based in Regina, Saskatchewan, with an expanding development and technology office in Salmon Arm, British Columbia. Serving clients nationwide, we go beyond the numbers by partnering with small and medium-sized businesses, not-for-profits, and government entities to provide innovative financial solutions and expert guidance.
We’re passionate about our profession and invest in local talent, supporting a culture of continuous learning and professional growth. Joining our team means gaining hands-on experience with a diverse range of clients while maintaining a balanced work-life.
We also pride ourselves on leveraging advanced financial technology (FinTech) and building internal tools that streamline processes, enhance reporting, and create more value for our clients. You’ll have the opportunity to contribute to these tools and learn how technology supports modern finance functions.
What We Are Looking For
We are looking for a Full Stack Web Developer who will take a lead position in designing, developing, and maintaining the internal applications and software tools that support our growing financial technology ecosystem. You will oversee the architecture and evolution of existing systems, introduce scalable development patterns, and ensure our tools continue to meet the needs of a fast-moving, data-driven organization.
The successful candidate will bring strong technical depth and architectural thinking, contributing to the development of automation, integration, and data analysis applications that enhance efficiency across our teams. You will also play a key role in evaluating new technologies, shaping solution roadmaps, and guiding the technical approach for future enhancements.
This role provides a unique opportunity to influence and elevate our technology capabilities. You’ll lead research, proof-of-concepts, and pilot initiatives that introduce new ideas and tools into our corporate application suite. As a senior member of a small and agile team, you’ll help drive development standards, mentor junior contributors, and refine our products through continuous iteration, collaboration, and real-world feedback. If this sounds like you, please apply!
What You Will Be Doing
Work closely with the Director, System Architecture to plan technical roadmaps and make technology decisions.
Design, build, and deploy a production-ready web application from the ground up using Python and PostgreSQL
Support integration work, including API connections and data pipelines between internal and external systems
Build user-facing web interfaces and integrate them with backend systems
Make architectural decisions around application structure, frameworks, and deployment, with an emphasis on performance and maintainability
Optimize application performance, including database queries, API response times, and frontend load speed
Implement authentication, authorization, and data access controls
Write clear, maintainable code and documentation to support long-term ownership of the application
Provide guidance and mentorship to junior team members through collaboration and code reviews
Explore new technologies and lead small proof-of-concept or pilot projects to test new ideas
Estimate the effort, timelines, and complexity of new features and enhancements before development begins
What You Will Bring
Strong development experience and the ability to design scalable, reliable solutions.
Solid experience with Postgres and database management.
Strong proficiency in Python for web development (e.g., Flask, Django, or FastAPI)
Solid experience with PostgreSQL, including schema design, indexing, and query optimization
Working knowledge of modern frontend development (HTML, CSS, JavaScript, and at least one frontend framework such as React, Vue, or similar)
Experience building and deploying full-stack web applications end-to-end
Understanding of web performance concepts such as caching, pagination, asynchronous processing, and efficient API design
Ability to break down features into tasks and provide realistic effort and time estimates
Understanding of how technical decisions impact performance, delivery timelines, and budget
Familiarity with RESTful APIs and/or GraphQL
Understanding of load balancing and job queuing
Education and Experience
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
3–6 years of professional software development experience, with at least 2 years focused on web application development
Demonstrated experience building and maintaining production web applications
Experience working in small teams or environments where developers own solutions end-to-end is strongly preferred
What We Offer
Work/life balance through a flexible work model
Competitive salary and benefits package
Opportunities for career growth and professional development
Collaborative work environment with a diversity of assignments
Casual dress
And much more!
Job Types: Full-time, Permanent
Pay: $90,000.00-$120,000.00 per year
Benefits:
Extended health care
Flexible schedule
Application question(s):
Are you located in Salmon Arm, BC or area?
Education:
Bachelor's Degree (preferred)
Experience:
Professional software development : 3 years (required)
PostgreSQL: 3 years (required)
Language:
English (preferred)
Licence/Certification:
Driving Licence (preferred)
Work Location: In person