DevJobs

Senior Software Developer – CyCube Platform

Overview
Skills
  • TypeScript TypeScript
  • Vue.js Vue.js
  • Express.js Express.js
  • NestJS NestJS
  • Node.js Node.js
  • PostgreSQL PostgreSQL
  • MySQL MySQL
  • MongoDB MongoDB
  • RESTful API RESTful API
  • Git Git
  • CI/CD CI/CD
  • AWS AWS
  • Docker Docker
  • Kubernetes Kubernetes
  • Fastify
  • Pinia
  • Vuex
  • Keycloak
  • IAM
  • ECR
  • EC2
  • S3
  • Vue 3
  • JWT
  • OAuth
  • SSO

Company Description

TripleP, established in 2018, is a leading Cyber Security and Information Systems company based in Israel. Known for its excellence and reliability, TripleP is a key player in advancing cybersecurity skills and readiness nationwide. The company is the creator of cycube.io, an innovative AI-driven Cyber Readiness Platform that delivers personalized, real-time training to enhance cyber resilience. Cycube's adaptive system identifies and resolves knowledge gaps by benchmarking user skills against industry standards. Through its cutting-edge solutions, TripleP ensures organizations remain prepared for evolving cyber challenges.


Role Description

Development and expansion of CyCube – a complex platform for learning, management, and operation of advanced technological / cyber training environments.

The role involves close collaboration with other Developers, with real ownership over code, architecture, and end-to-end features.


Mandatory Requirements

General Experience

  • 4–6+ years of experience in backend software development, preferably in production systems
  • Proven experience working on complex systems (beyond simple CRUD applications)
  • Ability to work independently, make technical decisions, and read/understand existing codebases

Backend

  • Proven experience with Node.js (TypeScript strongly preferred)
  • Hands-on experience with one or more of the following:
  • NestJS / Express / Fastify
  • Strong understanding of:
  • REST APIs
  • Authentication and authorization (JWT, OAuth, SSO – at usage/integration level)
  • Ability to write clean, modular, and maintainable code

Databases

  • Significant experience with MongoDB, including:
  • Aggregation pipelines
  • Indexing
  • Performance considerations
  • Solid experience with relational databases (PostgreSQL / MySQL)

Frontend (Operational Level – Required)

  • Experience working with Vue.js (Vue 3 preferred)
  • Understanding of:
  • State management (Pinia / Vuex)
  • API-driven frontend development
  • Not expected to be frontend-heavy but must be able to deliver full end-to-end features when needed.

Code Quality & Maintenance

  • Writes readable, well-structured, and maintainable code
  • Experience with Git and code reviews
  • Pragmatic engineering mindset — focus on working, scalable solutions rather than unnecessary complexity.


Advantages (Not Mandatory)

DevOps / Infrastructure

  • Familiarity with:
  • Docker
  • Kubernetes (basic usage or conceptual understanding)
  • CI/CD pipelines
  • Experience with AWS (EC2, S3, ECR, IAM, etc.) is a plus

Additional Experience

  • Background in training platforms / LMS systems
  • Experience with complex authorization models (RBAC, multi-tenant systems)
  • Familiarity with Keycloak or other identity providers
  • Experience with performance optimization (databases, APIs, scaling)


Personality & Expectations

  • Suitable for a developer looking to be a true development partner, not just a task executor
  • Comfortable working with existing codebases, even if not perfect
  • Clear communication, system-level thinking, and the ability to challenge design decisions constructively


TripleP Cyber Security Experts