Job Description
We have an opening for a "Principle Golang Engineer" position in Canada. Below, you'll find the detailed job description. This role offers Long-term contract employment with 100% remote work flexibility. However, candidates must be situated within Canadian borders.
Responsibilities
Qualifications
Responsibilities
- Design, develop, and maintain backend systems and APIs that power the platform, adhering to industry best practices.
- Collaborate with cross-functional teams, including Frontend Engineers, Product Managers, and Designers, to implement new features and functionality.
- Perform comprehensive code reviews, identify performance issues, and propose solutions to enhance system efficiency.
- Lead API design initiatives, including RESTful APIs, GraphQL, and GRPC, ensuring they meet performance, scalability, and usability standards.
- Drive initiatives to improve platform security and ensure compliance with relevant industry standards and regulations.
Qualifications
- Bachelor’s or master’s degree in Computer Science, Software Engineering, Cybersecurity, or a related field, or equivalent professional experience.
- At least 8 years of professional experience in backend development, focusing on building scalable and high-performance systems.
- Expertise in the Go/Golang programming language, with a solid understanding of Kubernetes.
- Hands-on experience with open-source databases such as PostgreSQL.
- Proficiency in API design and development, including RESTful APIs, GraphQL, and GRPC.
- Experience with DevOps practices, including containerization technologies like Docker.
- Strong knowledge of database design, schema optimization, and query performance tuning.
- Industry experience in Payments, Blockchain, or similar domains is highly preferred.