Senior Software Developer
Salary Range: $120K- $140K
Location: Remote (Ontario Preferred)
Type: Full Time, Permanent
About the Role
We are seeking an experienced Senior Software Developer who excels at building scalable, resilient, and high-performing solutions. In this role, you will contribute to the evolution of a modern data warehouse, analytics, and reporting platform while championing best practices in software engineering. You’ll strengthen CI/CD pipelines, enforce robust unit testing, and maintain clean development patterns—all within an Agile environment that values collaboration, technical excellence, and continuous improvement.
Key Responsibilities
Design and implement high-quality, maintainable code aligned with established patterns and architectural guidelines.
Develop and enforce unit testing strategies to ensure code quality before QA handoff, reducing defects and improving reliability.
Integrate and optimize CI/CD pipelines to automate builds, testing, and deployments for faster and more consistent releases.
Participate in peer code reviews, offering constructive feedback and ensuring adherence to coding standards.
Collaborate with product managers and architects to translate business requirements into scalable, secure technical solutions.
Drive improvements in error handling, logging, and application resilience to ensure graceful recovery from failures.
Profile and optimize applications for performance, scalability, and cost efficiency.
Maintain clear, accurate technical documentation for code, processes, and system architecture.
Contribute to architectural discussions and help define patterns that promote consistency and maintainability across the codebase.
Troubleshoot and resolve production issues using root cause analysis and preventive measures.
Qualifications & Skills
5+ years of experience in software development, focusing on enterprise-grade applications.
Proven experience with CI/CD tools (e.g., Azure DevOps, Bitbucket, Jenkins) and integrating automated testing into pipelines.
Strong background in unit testing and test-driven development (TDD).
Proficiency with Azure services, including serverless functions and IaaS/SaaS offerings.
Familiarity with Infrastructure as Code (IaC) tools such as Bicep/ARM or Terraform.
Experience with microservices architecture, domain-driven design (DDD), and security best practices (e.g., OWASP).
Skilled in API development and documentation.
Solid understanding of Agile methodologies such as Scrum or Kanban.
Strong problem-solving abilities, attention to detail, and ability to write resilient, fault-tolerant code.
Excellent communication skills and ability to work effectively in cross-functional teams.
Benefits
Dynamic and diverse work environment.
Opportunities for professional growth and cross-department collaboration.
Competitive salary, generous vacation package, and emphasis on work–life balance.
Open communication and a fun, outgoing team culture.
Notes from the Hiring Manager
“We are looking for someone who is passionate about improving systems, curious about new technologies, and ready to take ownership of meaningful technical challenges. This role works closely with the business, so communication and collaboration matter. If you enjoy problem-solving, modernizing applications, and working in a fast-moving environment, you will thrive here.”
Why Partner with Altis
If you’ve never worked with a staffing agency before, we make it easy. We work with top employers across Canada, each opportunity thoroughly vetted by our team. When you apply with Altis, we take the time to understand your strengths and advocate for you, handling the logistics, interview preparation, and introductions directly with hiring managers. All of our services are free for candidates.
We appreciate the time and effort all applicants invest in their submissions. Please note that only candidates shortlisted for this role will be contacted directly. However, your profile will remain under consideration for future opportunities that align with your experience and career goals. All qualified applicants will receive fair consideration for employment. We welcome individuals of all backgrounds, experiences, and identities including those who identify as women, members of racialized groups, Indigenous Peoples, persons with disabilities, and 2SLGBTQIA+ communities. If you require an accommodation, please review our
accessibility policy and reach out to our accessibility officer with any questions. Our human recruiters review all applications and always make the final hiring decision. On occasion, we also use AI-assisted tools to help review applications.