Big Data: Build and maintain highly scalable, performant server-side applications that efficiently handle large volumes of data.
Security: Ensure the security of applications, considering protocols like certificates, encryption, authentication/authorization, SSL, and SSO.
Continuous Improvement: Identify areas of improvement in deployed infrastructure, deploy updates as needed, and continuously benchmark performance against KPIs.
Team Integration: Collaborate closely with fellow developers in a fast-paced, project-focused environment. Develop and manage relationships with remote teams
Leadership: Supervise junior and intermediate Software Engineers and provide them with professional development, time management, and code reviews. Be on-site and set a strong example, especially to junior
Qualifications
PREFERRED KNOWLEDGE, SKILLS AND ABILITIES
Proficiency and experience with Go and the C programming language
Five years of experience developing data backend tools and services on top of databases
Team Leader, Senior Developer, Project Management, and junior mentorship experience
Exposure to code repositories and version control
Can quickly integrate into a new work environment and establish the internal network necessary to be productive and work independently
Strong verbal and written communication skills and a desire to work with others
Eligible to work in Canada and in-office
EDUCATION AND EXPERIENCE
Bachelor of Science in Computer Science or similar education, related engineering degree, and/or proven industry experience
Proficiency in Go and C
8+ years of Experience in languages such as C++, Java, C#, Go, Python, and Scala, as well as the required skills as described below
Experience leading, managing, and mentoring junior team members
Experience with the efficient and performant handling of massive amounts of data from existing SQL and NoSQL databases
Pay Range
CAD $110,000.00 - CAD $165,000.00 /Yr.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Feature Development: Understand and review requirements, translate them into software designs, and contribute to design reviews.
Infrastructure Development: Code in various technologies (including Go, C, C++, C#, Java, and Python) to develop real-time infrastructure and tools.
Cross-functional Collaboration: Work with application and product management teams to understand future use cases and incorporate changing requirements into updated designs.
Big Data: Build and maintain highly scalable, performant server-side applications that efficiently handle large volumes of data.
Security: Ensure the security of applications, considering protocols like certificates, encryption, authentication/authorization, SSL, and SSO.
Continuous Improvement: Identify areas of improvement in deployed infrastructure, deploy updates as needed, and continuously benchmark performance against KPIs.
Team Integration: Collaborate closely with fellow developers in a fast-paced, project-focused environment. Develop and manage relationships with remote teams
Leadership: Supervise junior and intermediate Software Engineers and provide them with professional development, time management, and code reviews. Be on-site and set a strong example, especially to junior
PREFERRED KNOWLEDGE, SKILLS AND ABILITIES
Proficiency and experience with Go and the C programming language
Five years of experience developing data backend tools and services on top of databases
Team Leader, Senior Developer, Project Management, and junior mentorship experience
Exposure to code repositories and version control
Can quickly integrate into a new work environment and establish the internal network necessary to be productive and work independently
Strong verbal and written communication skills and a desire to work with others
Eligible to work in Canada and in-office
EDUCATION AND EXPERIENCE
Bachelor of Science in Computer Science or similar education, related engineering degree, and/or proven industry experience
Proficiency in Go and C
8+ years of Experience in languages such as C++, Java, C#, Go, Python, and Scala, as well as the required skills as described below
Experience leading, managing, and mentoring junior team members
Experience with the efficient and performant handling of massive amounts of data from existing SQL and NoSQL databases