Tucows is looking for a motivated intermediate backend engineer who loves the Internet and enjoys learning, sharing knowledge, and applying new technologies to solve complex problems.
Requirements
- 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.
Benefits
- Paid vacation
- Sick leave
- Holidays
- Retirement plan
- Visa sponsorship for Canadian residents