Home
Get in Touch
Menu

Senior Developer

Fort Langley or Remote
|
Full-time
|
$100k -$125k /yr

Your role, in a nutshell

We are on the lookout for a Senior Software Developer who combines a clear understanding of user-focused design with the technical know-how to turn complex challenges into reliable software. In this role, you’ll be expected to write code that is as understandable as it is efficient, prioritize maintainable and scalable solutions, and navigate through the full development cycle with a degree of independence and initiative.

Your ability to work autonomously and drive projects to completion, paired with your readiness to step in as a mentor and collaborator, will make you an integral part of our mission. If you’re a developer who takes pride in crafting seamless digital experiences and is always eager to engage with new technologies, we’re eager to meet you.

The Product

Founded in 2011, our mission is to form resilient disciples by connecting and empowering every part of the Church. We integrate digital tools, ministry partnerships, data, and strategy consulting to equip the Church to reinvigorate the faithful and foster deep spiritual community.

At the heart of Glass Canvas, we are about unlocking the ministry potential of our customers through equipping them with unified infrastructure, formation resources, and ongoing mission support. We believe in the power of unity and resilience, shaping the Church of today and tomorrow.

Ministry Tools

Our technology helps you network your subsidiaries together, and amplify your ministry effort. Designed specifically for the Church from the ground up with a ministry focus so that you can better know and serve your people.

Ministry Services

Designed to support busy diocesan directors reach specific mission-focused objectives. We curate the best content, create thematic series, craft email templates, and package everything in easy to use formats to save you time and make it feel like you’ve got an agency working behind you.

Ministry Success

Our team is dedicated to ensuring that every facet of the Tilma platform is leveraged to achieve your unique goals and priorities. We foster a collaborative community, to enrich the Tilma experience and empower diocesan success.

Learn more

Responsibilities

Collaboration and Leadership

  • Collaborate with cross-functional teams to align development with company goals.
  • Mentor junior developers, fostering a culture of technical excellence.
  • Lead key development projects, overseeing the full lifecycle from planning and building to deployment and maintenance.
  • Helping to plan, build, deploy, and manage new and existing systems, infrastructure, and features.
  • Foster innovation by proposing and implementing scalable and maintainable code improvements.

Product Strategy Contribution

  • Influence product roadmap and strategy with technical insights.
  • Evaluate the feasibility of new features or changes.
  • Balance technical debt with new development.

Technical Execution

  • Rapidly adapt to new technologies and changing project scopes.
  • Innovate and improve code practices for scalability and maintainability.
  • Develop clean, efficient code that meets architectural standards.
  • Maintain high standards for code quality through regular reviews and refactoring.
  • Solving complex problems with scalable and maintainable solutions.
  • Optimizing application performance.
  • Write and maintain automated tests in a pragmatic way - identifying the right tests for the right purposes.

​​Training and Development

  • Pursue ongoing professional development to stay at the forefront of industry innovations and best practices.
  • Share knowledge with team members.
  • Contribute to internal documentation and educational resources.

Project Management

  • Estimate and implement solutions including the interplay between the database, backend, and frontend technologies in a clean, robust way.
  • Break down complex projects into manageable phases and tasks.
  • Keep work prioritized, meeting deadlines and adapting to new developments.

Required Qualifications

  • Minimum of 5-7 years of experience in software development, with a proven track record of successful projects.
  • Proven autonomy in taking ownership of new projects and driving them forward, displaying a capacity for self-direction and initiative.
  • Demonstrated ability to independently manage complex technical projects while effectively collaborating with cross-functional teams to integrate diverse perspectives and expertise.
  • Demonstrated experience with leading project teams and mentoring junior developers.
  • Strong proficiency in multiple programming languages and frameworks such as Ruby on Rails, Node, React, Svelte, or equivalent.
  • Experience with database design, management, and optimization for complex data models in relational databases, knowledge of other database architectures and their applications is a plus.
  • Solid understanding of RESTful API integration and experience with GraphQL is a plus.
  • Advanced knowledge of version control systems, specifically Git, and workflow management tools such as JIRA or Asana.
  • Expertise in front-end technologies, including HTML, CSS, Typescript, JavaScript, and bundlers such as webpack or vite.
  • Strong analytical skills and the ability to solve complex problems with innovative and scalable solutions.
  • Familiarity with agile development methodologies and the ability to adapt technical strategies to changing priorities and deadlines.

Let's connect

Get started