8+ years of experience in NodeJS application development., Bachelor's degree in computer science, Information Technology, or related field, or equivalent work experience., Proven experience in maintaining SDKs or APIs over time., Strong technical leadership and problem-solving skills..
Key responsibilities:
Design and implement a NodeJS-based SDK for internal and external use.
Collaborate with cross-functional teams to meet business requirements.
Lead development efforts to ensure timely delivery of high-quality software.
Maintain understanding of technical requirements and industry trends.
Report this Job
Help us maintain the quality of our job listings. If you find any issues
with this job post, please let us know. Select the reason you're reporting
this job:
About the company Since 2011, Sync has been on a mission to provide a safe space for the world to collaborate through its award-winning cloud apps and ground-breaking privacy protection features to share big ideas, store important information and collaborate on game-changing projects, making the world a better place. Our core values are constant - four fundamental forces that help define us, shape us, guide us, and unify us. They govern our universe: who we are as a company, how we act as individuals, and what we can accomplish as a team. Humanity, ownership, growth, and commitment: when we’re in sync with our values and each other, we bring people together to do truly incredible things.
About the Role Sync.com is looking for an experienced NodeJS developer with a strong background in building scalable and maintainable software applications. The ideal candidate will have experience building SDKs or APIs consumed by developers and a proven track record of maintaining an SDK/API over time. You will be responsible for leading the development of our NodeJS-based SDK, working closely with cross-functional teams to ensure its success. Responsibilities
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
Qualifications:
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
Why Join Us:
Opportunity to work with cutting-edge technologies and contribute to a dynamic and innovative team.
Chance to make a significant impact on the infrastructure that underpins our software products.
Competitive compensation package and benefits.
Professional growth opportunities through continuous learning and skill development.
Perks:
Generous wellness program to support work-life balance
Competitive compensation package and benefits
Paid vacation with ability to carry-over
Flexible work-from-home option and Work Remote Out of Province Policy
Opportunity to work with cutting-edge technologies and contribute to a dynamic and innovative team
Professional development opportunities and a budget for learning resources.
Chance to make a significant impact on the infrastructure that underpins our software products
A collaborative and inclusive company culture that values your input and ideas.
Sync.com is an equal opportunity dedicated to building a diverse and inclusive team. We encourage applications from all qualified candidates and will accommodate applicants’ needs throughout the recruitment, assessment, and selection process. If selected to participate in the process, please inform us of the nature of any accommodation(s) that you may require.
#LI-Remote
Required profile
Experience
Level of experience:Senior (5-10 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.