Get in Touch

Software Developer

Potentially remote

Your role, in a nutshell

We are on the lookout for a 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 capacity for self-directed work, blended with an active desire to operate in collaborative endeavors, will be key to your success in this role. As a Software Developer, your dedication to creating smooth digital experiences and your enthusiasm for embracing new technologies are qualities we highly value. If you’re a developer who takes pride in your craft and enjoys being part of a dynamic team, we look forward to getting to know 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



  • Collaborate with cross-functional teams to align development with company goals.
  • Foster innovation by proposing and implementing scalable and maintainable code improvements.
  • Engage in pair programming sessions with team members to tackle complex problems, share knowledge, and ensure code quality.
  • Participate in regular code reviews, offering constructive feedback to peers and welcoming suggestions for your own work.

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 2-3 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.
  • 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