Tech Stack
CloudDNSFirewallsJavaScriptNode.jsOpen SourceTCP/IP
About the role
- Design and implement the NodeJS-based SDK to support internal applications as well as commercial partners and the open source community
- Collaborate with cross-functional teams to ensure SDK meets business requirements
- Lead development efforts, ensuring timely delivery of high-quality software
- Develop and maintain a strong understanding of our product's technical requirements and industry trends
- Ensure SDK security, performance, and scalability
- Participate in code reviews and contribute to the growth of our engineering team
- Work closely with cross-functional teams to ensure its success
Requirements
- 8+ years of experience building NodeJS applications
- Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent work experience)
- Proven track record of maintaining an SDK/API over time
- Strong technical leadership skills
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
- Familiarity with Agile development methodologies
- Experience with version control systems (e.g., Git)
- Knowledge of API security best practices
- Strong understanding of network protocols (e.g. TCP/IP, DNS, DHCP)
- Familiarity with security protocols (e.g. SSL/TLS, VPNs, firewalls)
- Familiarity with testing frameworks and tools
- Experience with continuous integration and delivery pipelines
- Are you eligible to work in Canada? (question on application)