Requirements
Must have:
- Bachelors degree in computer science or a related field or equivalent experience
- 10–15+ years of professional software development experience
- Proficient in Java
- Extensive experience with Spring Framework
- Strong knowledge of AngularJS
- Solid understanding of MySQL
- Demonstrated ability to own and develop complex, production-grade systems
- Familiarity with modern front-end frameworks such as Angular, React, or Vue (strongly recommended)
- Experience with cloud platforms, preferably Azure
- Knowledge of containerized deployments and orchestration (Docker, Kubernetes)
- Capability in RESTful and/or GraphQL API design
- Understanding of messaging and event-driven systems (Kafka, RabbitMQ)
- Skills in modernizing legacy systems in production environments
- Azure certifications considered an asset
- Strong technical judgment and decision-making skills
- Effective communicator able to engage both technical and non-technical stakeholders
- A proactive builder mindset demonstrating ownership and accountability
Responsibilities:
- Lead and enhance the technical architecture of our core production SaaS platform
- Ensure the platforms scalability, maintainability, and performance needs are balanced with business objectives
- Define the long-term technical vision and modernization strategy
- Produce detailed documentation on key architectural decisions made
- Write and deliver high-quality, production-ready code across the entire technology stack
- Uphold standards in code quality, testing, and maintainability
- Diagnose and resolve complex bugs and performance issues
- Establish and enforce best practices in code structure, development, and testing
- Act as a technical liaison to product and leadership teams
- Convert business and product aims into actionable technical strategies
- Provide mentorship and guidance to other engineers through collaborative code reviews and design discussions
- Lead technical discussions and enrich engineering culture beyond direct project responsibilities
Company:
At Aspire, we are a Canadian healthcare technology company dedicated to providing contemporary, cloud-based practice management and electronic health record software tailored for chiropractic-led clinics. Our mission is to empower healthcare professionals with an integrated solution that enhances patient care and streamlines practice management. We pride ourselves on our small but high-performing team that values ownership and thoughtful decision-making. This role is hybrid and based in Toronto, Canada, offering a meaningful opportunity for significant and lasting ownership over a critical SaaS platform, competitive compensation, and comprehensive benefits including health care coverage and a flexible work schedule.