
Senior Backend Developer
- Ottawa, ON
- Permanent
- Temps-plein
- Work with an experienced team to architect and modernize an established website security platform and APIs built in Perl 5 with new development ongoing in Golang.
- Build and maintain internal APIs, external APIs, with a focus on modernization and long-term stability and maintainability.
- MySQL Database design and optimizations to manage connections for scalability and performance.
- Migrate and streamline legacy workflows into a message broker or event-driven architecture.
- Continue improvements to production logging, monitoring, and observability.
- Work with Product, Engineering, and Operations Teams to improve our core security scanning capabilities – ensuring compatibility, performance, and robustness of the core products while continuing to add functionality.
- Responsible for creating more than just production code – tests, design, documentation, performance analysis, and product support.
- Other duties as assigned and related to the nature of this role and company initiatives.
- Bachelor’s degree in computer science, Engineering, Mathematics or equivalent experience is strongly preferred.
- A minimum of 10 years of relevant technical developer experience in corporate and/or commercial settings.
- Strong leadership and system design principles – collaborate with fellow Perl developers to architect scalable and performant complex systems in an agile team.
- Experience developing software in a professional environment, including technical refinement in an agile team, source control, bug tracking, unit testing.
- Languages and Utilities: Perl, lighttpd, Memcached, Redis, lftp, clamav, and Ubuntu utilities.
- Experience with software and system designs: software design patterns, object-oriented architecture and design, network principles and protocols, REST API design, microservices, and unit testing.
- In-depth knowledge and experience with various web hosting environments and network protocols (e.g., TCP/IP, SSH, FTP, HTTP).
- Excellent English language communication skills to work effectively with a global team.
- Knowledge of OWASP Top 10 web application security risks and how to mitigate them.
- Familiarity with web scraping, website fingerprinting, and modern malware challenges.
- Knowledge of static and dynamic code analysis tools.
- In-depth knowledge of MySQL and stored procedures.
- Interests in building and deploying pipelines, containerization, and collaborating on CI/CD improvements.
- Experience with or desire to learn Golang a plus.
Nous sommes désolés mais ce recruteur n'accepte pas les candidatures en provenance de l'étranger.