About The Company
Xplore Inc. is Canada's fibre, 5G and satellite broadband company dedicated to enhancing rural living through innovative connectivity solutions. Committed to the relentless pursuit of an improved broadband experience for all Canadians, Xplore is actively building a world-class fibre optic and 5G wireless network. Our mission is to enable innovative broadband services that improve everyday life in rural communities, today and for future generations. We strive to bridge the digital divide by providing reliable, high-speed internet access, fostering economic growth, and supporting community development across Canada.
About The Role
We are seeking a highly skilled Senior Software Developer to join our dynamic team as part of our company-wide digital transformation initiative. In this pivotal role, you will be responsible for designing and delivering modern,
cloud-native applications that support our core Telecom domains, including Digital, Field Operations, Ordering, and OSS. You will take ownership of projects from technical discovery through to production operations, ensuring the delivery of secure, reliable, and maintainable solutions. This role offers an excellent opportunity to lead technical design efforts, mentor junior developers, and collaborate with cross-functional teams to shape innovative solutions that meet our strategic objectives.
Qualifications
The ideal candidate will possess a Bachelor's degree in Computer Science, Engineering, or an equivalent field, along with a minimum of five years of professional experience in software development. Proficiency in programming languages such as
C#/.NET,
JavaScript/
TypeScript, Golang, or
Java is essential. Candidates should have a proven track record of building and maintaining microservices and Web APIs utilizing GraphQL, gRPC, REST, or SOAP/XML. Experience with modern
JavaScript frameworks like React, Next.js, Vue, or Angular for developing customer-facing user interfaces is required. Familiarity with event-driven architectures and messaging systems such as Azure Service Bus, Kafka, RabbitMQ, or similar technologies is necessary. Additionally, hands-on experience with
cloud platforms including Azure, AWS, or GCP, and container orchestration tools like
Kubernetes and
Docker is vital. Knowledge of data storage solutions such as Cosmos DB,
SQL Server, Postgre
SQL, Redis, or MongoDB, along with observability platforms like Datadog or New Relic, will be advantageous. Candidates should also be familiar with CI/CD pipelines, test automation tools, and AI-assisted development technologies.
Responsibilities
- Design, develop, and maintain cloud-native services and integrations on Azure, leveraging containerization and orchestration tools such as Kubernetes and Docker, aligned with modern engineering practices.
- Lead the technical design of features and integrations, including APIs, event streams, and data flows, documenting decisions and guiding implementation through code reviews and pair programming.
- Research and evaluate new technologies, tools, and patterns to enhance team efficiency and product quality.
- Ensure high-quality deliverables through comprehensive unit, integration, and automated testing, adhering to engineering standards while actively addressing defects, security vulnerabilities, and technical debt.
- Practice ownership of services by instrumenting them with monitoring and observability tools, supporting reliable releases, participating in incident response, and implementing follow-up improvements related to resilience, performance, and security.
- Collaborate daily with Product Owners, Architecture, QA, Platform teams, and business partners to refine requirements, identify risks, and ensure alignment on project outcomes.
- Mentor and guide other developers through code reviews, pairing sessions, and coaching to foster a culture of continuous learning and improvement.
- Deliver incremental working software each sprint by implementing well-defined user stories and technical tasks with accurate effort estimation and effective breakdowns.
Benefits
Xplore Inc. offers a comprehensive benefits package designed to support the well-being and professional growth of our employees. This includes competitive salary packages, health and dental insurance, retirement savings plans, and paid time off. We promote a flexible work environment, encouraging work-life balance and remote working arrangements where applicable. Employees have access to ongoing training and development opportunities, including certifications, workshops, and industry conferences. Our commitment to innovation is complemented by a collaborative culture that values diversity, inclusion, and the pursuit of excellence. Joining Xplore means becoming part of a forward-thinking organization dedicated to making a tangible difference in rural communities across Canada.
Equal Opportunity
Xplore Inc. is an equal opportunity employer committed to fostering an inclusive and diverse workplace. We do not discriminate based on race, ethnicity, gender, age, religion, disability, sexual orientation, or any other protected characteristic. We believe that a diverse team enhances our ability to innovate and serve our communities effectively. We are dedicated to providing accommodations throughout the recruitment process and encourage applicants with disabilities to inform us of any specific needs. Our goal is to ensure a fair and accessible hiring process for all candidates.