Backend Software Engineer developing secure, scalable backend services for Tucows Domains. Collaborating with teams to design and implement reliable web applications and APIs.
Responsibilities
Design and develop secure, scalable, reliable, and efficient backend services using modern frameworks and tools.
Collaborate with frontend developers to define clear and consistent API endpoints, request/response formats, and data contracts.
Design and optimize database schemas, write performant SQL queries, and ensure data integrity and reliability.
Integrate third-party services, libraries, and tools within the application architecture.
Apply security best practices, including encryption, authentication, authorization, and mitigation of common security vulnerabilities.
Continuously improve code quality, performance, and maintainability through thoughtful design and refactoring.
Write comprehensive unit, integration, and end-to-end tests to ensure system reliability and stability.
Debug and troubleshoot issues in both new and existing systems.
Participate in code reviews, share constructive feedback, and help foster a culture of continuous improvement.
Document code, APIs, and system architecture to support knowledge sharing and efficient onboarding.
Set up and maintain CI/CD pipelines to automate build, test, and deployment processes.
Requirements
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
5+ years of experience as a backend software engineer or in a similar role.
Proficiency in Python or Go, or experience with similar modern backend languages. We value strong engineering fundamentals and a problem-solving mindset over specific syntax.
Experience designing and implementing RESTful APIs, ideally using web frameworks such as FastAPI or Gin.
Senior Software Engineer specializing in Python and data ecosystems, building critical integrations for ClickHouse. Work at the intersection of high - performance database engineering and developer experience.
Application Engineer in Payments Workflow Technology team delivering solutions aligned with technology strategy. Engaging in project delivery and collaboration for technology solutions at TD.
Senior Backend Engineer joining cross - functional teams to develop tools, APIs, and integrations at Remote. Work revolves around Elixir, Phoenix, React, and Next.js architectures.
Oracle Cloud Solutions Technical Architect at Argano proposing and delivering state - of - the - art solutions. Collaborating with clients to address technical needs and implement Oracle Cloud solutions.
Senior Backend Developer at Clir Renewables building AI - powered features for sustainable energy management. Collaborating with product teams to enhance client - facing systems and support renewable energy intelligence.
Intermediate Backend Software Developer at Ava Industries. Assist in transferring patient health data using Ruby on Rails for a cloud - based EMR system.
Senior Python Developer contract role in Toronto. Requires 8+ years development experience, 3+ years Python, GCP services, data tools, and workflow orchestration.