Software Developer responsible for architecting and developing features for a video surveillance solution in a high-tech environment. Collaborating with a dynamic team on various complex tasks.
Responsibilities
Architect and develop new features used by thousands of users
Collaborate with external partners to deliver a joint solution
Participate in pair-programming sessions and collaborate with both junior and senior developers
Build and deploy object-oriented services capable of running on both Linux and Windows
Contribute to the automation of various services
Take part in design and task estimation for different features
Manage your time to meet schedules and delivery deadlines
Requirements
Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent experience
Experience in object-oriented programming (C# or Java)
Problem-solving skills and analytical mindset
Knowledge of Clean Code principles
Asynchronous programming / multithreaded application development
Knowledge of networking (TCP/IP, UDP, Multicast)
C/C++, process dump analysis, performance analysis
Development and debugging of large-scale distributed systems
Development of modern APIs (REST, gRPC)
JavaScript/TypeScript, Node.js
Experience with video cameras and graphics cards
Video codecs such as H.264, H.265/HEVC, AV1, MJPEG, etc.
Familiarity with video streaming protocols (e.g., HLS, RTSP/RTP)
Experience with video processing frameworks and libraries (e.g., FFmpeg)
Benefits
Competitive compensation package
Training expense reimbursement program
Work-life balance with flexible working hours
Free unlimited coffee
Free parking (Montreal) and/or public transit reimbursement (Quebec)
On-site fitness center (Montreal) or virtual consultations with our kinesiologist / gym membership discount (Quebec)
Software Developer creating enterprise video surveillance solutions for real - time streaming across networks. Working on diverse challenges in a collaborative, innovative environment.
Full - time .Net Architect developing low code SaaS products for clients, leading design and mentoring teams. Ensure delivery in Agile/Scrum environment in Vancouver office.
Full Stack Developer focused on PHP and JavaScript for developing solutions at DEMV Systems Gmbh. Engaging in complex problem - solving and team collaboration for effective implementation.
Senior Backend Engineer at Plum developing scalable systems for smart saving and investing app. Collaborating with teams to create impactful technology solutions.
Software Developer at Fortinet focusing on cybersecurity solutions through full software development lifecycle. Collaborating with global teams and maintaining high standards in product development.
Senior Java Developer for Ecuador's largest bank, developing robust applications in a hybrid work environment. Collaborating on high - quality software engineering within financial technology.
Python Software Engineer working on internal tools for biometric system evaluation and dataset preparation. Collaborating with R&D and making technical decisions on reliable and maintainable tooling.
Product Engineer developing backend services for Bitcoin transactions in Mercoin. Engaging in API development and performance tuning for microservices.
Software Engineer building and maintaining the backbone of software services at Team Internet. Collaborating with teams to translate business requirements into scalable systems.
Senior Backend Engineer (PHP) developing backend solutions for a leading digital platform company. Collaborating with global teams to enhance application performance and reliability.