Overview:
At Flappie Technologies, we’re revolutionizing pet care with our AI-driven catflap. We’re seeking an experienced Go/Node.js developer to build a high-performance WebSocket server. This server will be key in enabling real-time, secure communication between the catflap, the user’s mobile app, and our backend systems.

Key Responsibilities:

–   Develop and deploy a robust WebSocket server using Go/Node.js, capable of managing multiple thousands of simultaneous connections in a real-time environment.
–    Implement JWT-based authentication to ensure secure connections between devices and user applications.
–    Design and maintain resilient connection management strategies, including effective handling of reconnections and network instabilities.
–    Develop comprehensive error handling and a heartbeat mechanism to maintain connection integrity.
–   Utilize Go’s concurrency model for efficient performance under high-load scenarios.
–    Set up and maintain monitoring tools for real-time tracking of server performance and connection health.
–    Document the server setup, configuration, deployment, and maintenance processes in detail.
–    Ensure compliance with the latest data privacy and security standards in software development.

Skills and Qualifications:

–    Proven expertise in Go (Golang)/Node.js, with a strong portfolio in developing high-performance, scalable servers.
–    Familiarity with WebSocket protocols and experience with Go’s standard library for WebSocket implementation.
–    Solid understanding of JWT and other secure authentication methods.
–    Demonstrated ability in building resilient and fault-tolerant systems.
–    Experience with network monitoring and performance optimization tools.
–    Exceptional documentation skills, with a focus on clarity and comprehensiveness.
–    Knowledge of data privacy laws and software compliance standards, preferably in the IoT and smart device domain is a plus

Project Goals:

–    Develop a scalable, high-performance WebSocket server tailored to the unique requirements of our AI catflap.
–    Facilitate seamless, secure real-time communication between the catflap devices and user applications.
–   Lay a robust foundation for future scalability and feature enhancements.

To Apply:
– Please submit your application along with a brief summary of your experience in Go/Node.js development, focusing on real-time communication systems. Highlight any past projects involving IoT or smart device integrations. Detail your approach to ensuring reliability, performance, and security in WebSocket communications. Include examples of relevant past work.
As a fun final check (and because we love cats!), please tell us if you have a cat, and if so, what’s their name? This helps us ensure that applicants have read through the entire job description.

Budget: $1,700

Posted On: January 29, 2024 14:57 UTC
Category: Back-End Development
Skills:Golang, Database, API, Node.js, JavaScript

Country: Switzerland

click to apply

Powered by WPeMatico