Ignition1·2 days ago
The purpose of this role is to contribute to the ongoing improvement and development of our platform, through domain driven design and continuous deployment of high quality software code.
One of our long term goals is to see Ignition become the central platform that enables cloud accounting practices. We aim to be the platform that links sales, to payments and remove/reduce the administrative processes involved with interacting with your accountant or financial advisor. As much as we’re focused on automating administration and processes within these businesses, it’s the clients that we ultimately aim to engage.
We’re looking for smart, talented and experienced team members that can take ownership, articulate their point of view and back their opinions with a well researched and knowledgeable stance. The role is for someone with a Backend focus but everyone on the team is comfortable writing clean, modular and scalable code for both sides of the stack.
What you will do:
Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
Collaborating with the front-end developers and other team members, including customer-facing teams to establish objectives and design more functional, cohesive codes to enhance the user experience.
Integration of data from various back end services and databases
Configuration and maintenance of varied AWS services
API development and Integration of data from various back end services & databases
Recording data and reporting it to proper parties, such as clients or leadership.
Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
Developing back-end functionality and assisting the Lead developers
How you will do it:
Identify, prioritize and execute tasks in the software development life cycle
Develop tools and applications by producing clean and efficient code
Leverage AI agents to increase efficiency and accuracy
Automate tasks through appropriate tools and scripting
Support validation and verification testing
Contribute to and develop high-quality software design and architecture
Communicate design ideas and approaches to enhancing the platform
Creation and maintenance of software documentation
Collaborate with external partners to build and improve products
Developing ideas for new programs, products, or features by monitoring industry developments and trends.
Provide prompt feedback on Code Reviews
Taking lead on projects, as needed
Tech Stack: Ruby, Ruby on Rails, GraphQL, PostgreSQL, GoodJob/Sidekiq/Redis, Cursor/Codex/Claude Code, Domain Driven Design
A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
Passionate about clean code architecture and software craftsmanship
Experience with modern web frameworks and API development (Ruby on Rails, React)
Experience with AI agentic development
Experience with Git and GitHub or similar
Experience with PostgreSQL or similar
Experience with background job processing/ message queues
Experience with testing frameworks such as RSpec, Cypress or equivalent
Experience working with profiling tools, DataDog, Sentry or similar
Knowledge and familiarity with caching strategies, design patterns, cloud architecture and tools.
Consuming and integrating with third party APIs
How we work
Distributed team - Flexible working arrangements
Continuous Delivery
Code Reviews
Kanban
Retrospectives
Who you are
You have high attention to detail
You don’t shy away from feedback and you take it on board
You have terrific communication skills – both written and verbal
You’re systems and process driven
You’re happy to be flexible when things don’t go to plan
You’re an organiser at heart
You feel most comfortable working to deadlines
You thrive off working in a team to champion their needs
We are able to think creatively and develop solutions for our customers
Our salary bands are designed to reflect the range of skills and experience needed for the position and to allow room for growth. The final offer amount for this role will be dependent on state/location, applicable experience, and skillset of the candidate.
For experienced individuals, we typically hire at or around the midpoint of the band. The top portion of the salary band is reserved for employees who demonstrate sustained high performance and impact over the course of their tenure at Ignition.
This role has a minimum annual base of CAD $120,000 and maximum annual salary of CAD $145,000 (plus equity, health insurance & other wellness perks)
Why join us:
Join our global SaaS scale-up company where we foster a collaborative, open, and transparent culture and work without ego. Our team comprises curious and intelligent colleagues who embrace challenges. Here's what we offer:
Experience comes in many forms, and skills are transferable, please consider applying, even if you don’t tick all the boxes.
Ignition is an equal opportunity employer, providing fair consideration to all applicants regardless of background.
Ignition is committed to providing accommodations throughout the hiring process. If there’s a fit, we’ll work with you to meet your accessibility needs. For questions, requests, or alternate formats, contact us at [email protected].