Sync.com is seeking 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.
Responsibilities include designing and implementing the NodeJS-based SDK to support internal applications, commercial partners, and the open source community.
The developer will collaborate with cross-functional teams to ensure the SDK meets business requirements.
The role involves leading development efforts, ensuring timely delivery of high-quality software.
The candidate will develop and maintain a strong understanding of the product's technical requirements and industry trends.
Ensuring SDK security, performance, and scalability is a key responsibility.
Participation in code reviews and contributing to the growth of the engineering team is expected.
Requirements:
Candidates must have 8+ years of experience building NodeJS applications.
A Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent work experience) is required.
A proven track record of maintaining an SDK/API over time is essential.
Strong technical leadership skills are necessary for this position.
Excellent problem-solving skills and attention to detail are required.
Strong communication and collaboration skills are a must.
Familiarity with Agile development methodologies is preferred.
Experience with version control systems (e.g., Git) is required.
Knowledge of API security best practices is necessary.
A strong understanding of network protocols (e.g., TCP/IP, DNS, DHCP) is required.
Familiarity with security protocols (e.g., SSL/TLS, VPNs, firewalls) is necessary.
Familiarity with testing frameworks and tools is preferred.
Experience with continuous integration and delivery pipelines is required.
Benefits:
The position offers an opportunity to work with cutting-edge technologies and contribute to a dynamic and innovative team.
There is a chance to make a significant impact on the infrastructure that underpins the software products.
A competitive compensation package and benefits are provided.
Professional growth opportunities through continuous learning and skill development are available.
A generous wellness program supports work-life balance.
Paid vacation with the ability to carry over is included.
Flexible work-from-home options and a Work Remote Out of Province Policy are offered.
Professional development opportunities and a budget for learning resources are available.
The company promotes a collaborative and inclusive culture that values input and ideas.