Call: 250.634.4704 info@tallsky.ca

Website Delta-X Research

Make critical contributions to the product across the entire software and infrastructure stack, working with modern technologies alongside a small team of talented, low-ego, kind people.

Would you love to grow your career in a small company where the software you write is used by the utilities keeping the power on and the world moving forward? If so, we want to hear from you.

TallSky Consulting Group is recruiting for an Intermediate Full Stack Developer on behalf of Delta-X Research – a nimble and growing Victoria, BC-based company serving the electric power industry. We are looking for a remote team member located on southern Vancouver Island or in the Lower Mainland.

Why Join Delta-X Research?

Our client, Delta-X Research, is a Canadian-owned company that builds science-based decision-support tools for the electric power industry. As an Intermediate Full Stack Developer, you will make critical contributions to the product across the entire software and infrastructure stack, working with modern technologies alongside a small team of talented, low-ego, kind people. You will collaborate with other developers and with business stakeholders to build the right thing, and you will have opportunities to mentor and to be mentored.

Delta-X Research offers a competitive salary of $81,350 – $102,300 per year to start (based on related education and experience) plus profit sharing. Additional benefits include medical, dental, life insurance and long-term disability, 3 weeks of vacation with room to grow, and a remote work environment built on trust and flexibility with plenty of opportunities to learn and expand into new areas as the company scales.

The development team works in what Delta-X Research describes as a craftspeople-not-labourers, best-idea-wins, sustainable culture. It is a team that values thoughtful communication, shared wins, and work-life balance, where technical decisions are made on their merits and nobody is asked to sprint indefinitely. This is a small team where people talk to each other daily, and the work goes better when you enjoy that.

A word about working together in person. While this role is primarily remote, the software development team meets in person in Victoria at least quarterly for planning, architecture, and team building.

The Intermediate Full Stack Developer’s Key Responsibilities Include:

Software Development and Technical Ownership: Design, build, and maintain features, services, and supporting infrastructure across the stack for the data acquisition and diagnostic challenges of high-voltage equipment. Take ownership of well-scoped work, contribute to shaping the approach with stakeholders and senior developers, and make and record sound technical decisions within your area, escalating when scope grows.

Code Quality, Security and Development Practices: Follow and help maintain coding standards, security guidelines, technical documentation, and automated testing strategies. Conduct code reviews that support quality and maintainability, and help keep the team current with a fast-moving cybersecurity landscape.

Technical Guidance and Mentorship: Participate actively in code review, both giving and receiving constructive feedback. Grow through pairing and day-to-day collaboration with senior developers, with opportunities to mentor newer team members and take on increasing technical leadership over time.

Collaboration and Project Planning: Work with Product Development, Product Management, Research, and Customer Operations to translate business requirements into technical solutions. Estimate your work and flag where problem definitions need clarification, support customers on escalated technical issues, and look for ways to improve development workflows and tooling.

Preferred Education and Experience:

  • Bachelor’s degree in computer science or software engineering. Additional education or background in a related engineering or science discipline, such as engineering, mathematics, or physics, is an asset. An equivalent combination of education and relevant professional experience will be considered.
  • A minimum of three years of professional software development experience building single-page application SaaS products, with solid professional depth in either Python back-end or React with TypeScript front-end work, working knowledge of the other, and a genuine interest in developing across the full stack.
  • Proven success in a small company, working remotely and across team boundaries.
  • A demonstrated history of producing clean, well-architected, and maintainable code and API endpoints, along with proven experience with SQL, relational databases, and ORM layers.
  • Comfort with Linux and the command line, plus exposure to DevOps practices such as infrastructure as code, package management, CI/CD pipelines, containerization, and monitoring and alerting, together with an interest in defensive coding and defence in depth.
  • Familiarity with strongly typed or object-oriented languages, time-series data, and the Python scientific computing stack such as NumPy and pandas is an asset.
  • Familiarity with elements of the current stack is also an asset: React Query, Vite, Playwright, i18next, ECharts, Matplotlib, Plotly on the front end; SQLAlchemy, Postgres, TimescaleDB on the back end; Ansible, Podman, HAProxy, and Terraform/OpenTofu, Yarn, uv for infrastructure and package management; and GitLab and Claude Code for development tooling.

Skills and Abilities:

  • Design and build software with growing independence, including work that spans more than one system or component.
  • Diagnose and resolve difficult technical problems, independently or with the team.
  • Explain technical trade-offs clearly to both technical and non-technical colleagues, in writing and in conversation.
  • Give and receive constructive code review, and support newer team members as your experience grows.
  • Able to collaborate and make sound decisions when requirements are incomplete, and to judge what to decide independently and what to escalate.
  • Communicate openly and often in a remote team, asking questions early rather than working around a problem quietly.

How to Apply:

IMPORTANT: To be considered for this role, please include your resume and a paragraph (less than 200 words in Word or PDF format) that sells us on why you are our ideal candidate. Please send both to TallSky Consulting. This is a remote opportunity for candidates based on southern Vancouver Island or in the Lower Mainland.

We thank all candidates who apply; however, after initial acknowledgement of application, only those selected for further consideration will be contacted.