Job Description
Fortinet is growing and we are looking to hire an Intermediate Software Developer for unified communication solution development to join our team in Ottawa. At Fortinet, you will be involved in the full development life cycle of software and product development, you will have the chance to develop different component such as low end embedded software or high level desktop and mobile applications, you will have opportunity to make your skills and expertise a difference. The ideal candidate will have a passion for development and learning new technologies.
Job Skills Required
- 3+ years of software development experience
- Familiar with cross-platform desktop application development environment ( Windows, MacOS, Linux ) and frameworks such as Electron
- Familiar with full stack web development skills and libs including Javascript, React/Redux, CSS, html5, PWA, Node.JS, MySQL or MongoDB
- Experience in C/C++ is an asset for the middle layer of this development
- Solid background in networking technologies and protocols
- Excellent problem solving and troubleshooting skills
- Ability to take full ownership of assigned tasks and work well independently.
- Excellent communication skills and teamwork skills
One or more of the following experience is a plus
- Telephony protocol such as VoIP/SIP
- Instant message protocol such as XMPP, Socket.io
- Web technologies including Websocket, WebRTC, WebAudio, HTTP/2
- Experience with MERN or LAMP stack
- Knowledge about Audio CODEC and Video CODEC such as opus, H.264, H.323
- Cloud computing development, such as AWS, Azure, etc.
Educational Requirements
- Bachelor's Degree in Computer Science or Electrical Engineering
#GD
#LI-KL1