- Company Name
- Cato Networks
- Job Title
- Full-Stack Developer
- Job Description
-
**Job title:** Full‑Stack Developer
**Role Summary:**
Design, develop, and maintain cloud‑native backend services that enable new product capabilities and drive scalability for a SaaS networking and security platform. Collaborate with cross‑functional teams to transform product vision into production‑ready solutions, ensuring high performance, reliability, and security.
**Expectations:**
- Deliver end‑to‑end backend services, from data processing pipelines to APIs and web interfaces.
- Scale platform capabilities to support growth and new use cases.
- Build reliable, high‑performance systems for statistical data collection, aggregation, and analysis across distributed networks.
- Work closely with product management, research, and automation teams to define and deliver features.
- Evaluate and adopt emerging technologies to accelerate product evolution.
- Integrate new solutions into the existing platform while maintaining system cohesion.
**Key Responsibilities:**
- Develop and own large‑scale, production‑grade microservices using Java, Go, Play Framework, Spring Boot, or comparable stacks.
- Design and implement relational and NoSQL database schemas (PostgreSQL, MySQL, MongoDB, Redis) to support high‑throughput workloads.
- Create CI/CD pipelines and enforce service‑level testing, monitoring, and observability.
- Participate in system design reviews, focus on scalability, resilience, and security.
- Collaborate with frontend developers (React, TypeScript preferred) to deliver full‑stack solutions.
- Conduct technical research, recommend new tools or frameworks to improve development velocity and product quality.
**Required Skills:**
- 6+ years of backend development experience (Java, Go, Play or Spring).
- Strong knowledge of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
- Proven ability to build and operate scalable SaaS microservices.
- Deep understanding of software engineering principles, system design, and architectural scalability.
- Experience designing secure, enterprise‑grade systems.
- Hands‑on experience with CI/CD, automated testing, and monitoring tools.
- Frontend familiarity with React and TypeScript (advantage).
- Excellent problem‑solving, independent work, and fast‑learning mindset.
**Required Education & Certifications:**
- Bachelor of Science in Computer Science from an accredited university.