Intermediate backend engineer designing and developing robust server-side applications for Tucows Domains. Collaborating with teams to deliver scalable and efficient solutions.
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.
Experience designing and implementing RESTful APIs, ideally using web frameworks such as FastAPI or Gin.
Distributed Systems Engineer at Movable Ink designing and implementing high - performance distributed software systems. Collaborating closely with other teams and delivering value to major brands.
Senior Backend Engineer joining Movable Ink's analytics team to build scalable backend systems. Designing data pipelines and mentoring junior engineers on software engineering best practices.
Senior C++ Engineer developing high - quality software solutions at Manulife. Collaborating within cross - functional teams to ensure production reliability and performance.
Senior Backend Developer at Tempo improving time management solutions. Develop scalable software and APIs using Java/Kotlin while collaborating with cross - functional teams.
Backend Engineer developing and enhancing features for Deel's platform. Collaborating with teams to deliver seamless experiences and APIs while focusing on customer - centric solutions.
Social Commerce Specialist at Grail managing TikTok Go creator program and collaborating with partners. Focus on sourcing creators and supporting operations within a fast - paced e - commerce environment.
Senior Staff Backend Engineer leading the design and delivery of AI - powered SaaS products at Kaseya. Collaborating with teams to embed data, ML, and AI capabilities into the product.
Staff Back - End Engineer focusing on AI - native R&D at Viggle AI. Leading design and development of high - performance distributed systems and cloud - native architectures.
Senior Software Engineer tackling complex data challenges for a major social media client. Join Capgemini Engineering to leverage big data technologies in an innovative environment.