Senior Software Developer
Salary Range: $120K- $140K
Location: Remote (Ontario Preferred)
Type: Full Time, Permanent
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.
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.
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.”
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 are committed to hiring military and Veteran spouses and encourage you to identify your connection with the MSEN when reaching out to us or applying to any of our open roles.
Have questions or want to learn more about us? We would love to hear from you!
Whenever possible, reach out to a named contact rather than a general inbox - it helps ensure a quicker, more personalized response. If you hit a bounce-back, let us know at
Welcome on behalf on the Altis Recruitment team! Altis has a long-standing business relationship with the Defence community. For more than 30 years, we have been grateful to work alongside the Department of National Defence and countless military professionals. We know that family members of military personnel often make many personal sacrifices to support their loved ones. We understand that it can be difficult to pursue a career when embracing sudden changes like relocation and deployment. For some, this has meant putting a pause on career goals or professional development. We would like to provide you with everything you need for a successful and confident job search – in addition to access to job opportunities. Download the checklists our experts have created to help you be at your best from application to interview.