Sr Full Stack Engineer

Remote (Canada)
Client – Asigra /
Full-time /
Remote
Sr Full Stack Engineer

Asigra is an award-winning, agentless enterprise backup & recovery platform that proactively hunts ransomware. With our proprietary technology, Asigra provides organizations around the world the ability to securely backup and restore their data through a network of partners who deliver cloud backup and recovery services as public, private and/or hybrid deployments.
Trusted since 1986 and headquartered in Toronto, the company has since evolved to pioneering more innovations within the data protection space such as our proprietary bidirectional malware scanning (using advanced machine learning algorithms as well as heuristics-based and signature-based antimalware detection techniques), Deep MFA, FIPS 140-2 encryption, SaaS Protection and Validation Restore to verify the integrity of backups. Ultimately, Asigra provides organizations with an easy-to-use platform for backup and recovery of servers, virtual machines, endpoint devices, databases, and SaaS/IaaS-based applications.

Responsibilities:
Develop and maintain full-stack applications using Node.js and React.js
Collaborate with cross-functional teams to design, develop, and deploy new features
Implement and maintain APIs for seamless integration with backend systems
Optimize applications for maximum speed and scalability
Conduct code reviews and ensure code quality and standards adherence
Troubleshoot and resolve issues reported by customers or internal stakeholders
Stay updated with the latest technologies and best practices in full-stack development
Contribute to the continuous improvement of development processes and methodologies

Requirements:
Proficiency in Node.js and React.js with hands-on experience in building scalable web applications
Strong understanding of JavaScript, HTML, CSS, and related web technologies
Experience with RESTful APIs and microservices architecture
Familiarity with relational and NoSQL databases, such as MySQL, PostgreSQL, MongoDB
Knowledge of version control systems, particularly Git
Ability to work independently as well as part of a team in an agile environment
Excellent problem-solving skills and attention to detail
Effective communication skills and ability to collaborate with cross-functional teams
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience)