Notice Details
Position: Full Stack Developer
Organization: Synesis IT
✨ Join Synesis IT and Ignite Your Future! ✨
Synesis IT PLC is a leading software solution provider certified in CMMI LEVEL 3, ISO 27001, and ISO 9001. With over 550 globally qualified specialists, we deliver next-generation Digital Transformation services across various sectors, including Health-tech, Fintech, e-Governance, Education, Agriculture, Telecom, Energy & Power, and BPO.
We are seeking an experienced Full Stack Developer to design, build, and maintain a Cyber Range Platform for enterprise cybersecurity training. The ideal candidate will have expertise in Python (Django/Flask), React.js, virtualization, and cybersecurity tools to create realistic attack/defense simulation environments.
Key Responsibilities:
Backend Development (Python/Django):
- Develop RESTful APIs & Web Socket-based real-time communication for cyber range scenarios.
- Implement JWT authentication, role-based access control (RBAC), and audit logging.
- Integrate virtualization (KVM, Docker, Proxmox) for automated lab deployments.
- Build CTF (Capture The Flag) challenge engines with auto-scoring systems.
- Use Celery + Redis/RabbitMQ for asynchronous task processing (e.g., VM provisioning).
Frontend Development (React.js):
- Develop real-time dashboards for training monitoring, attack visualization, and scoring.
- Implement network topology mapping (D3.js, Sigma.js) for cyber range environments.
- Design interactive cybersecurity training modules (e.g., phishing simulations, malware analysis).
- Ensure responsive UI/UX for both desktop and mobile training interfaces.
Cybersecurity & DevOps Integration:
- Integrate penetration testing tools (Metasploit, Burp Suite, Nmap) via APIs.
- Deploy SIEM & logging (ELK Stack, Grafana) for real-time attack analysis.
- Containerize applications using Docker/Kubernetes for scalable deployment.
- Automate CI/CD pipelines (GitLab CI, GitHub Actions) for secure code deployment.
Cyber Range Infrastructure:
- Configure SDN (Software-Defined Networking) for isolated training environments.
- Develop scenario automation scripts (Python, Ansible) for attack/defense simulations.
- Implement Vulnerability Injection (e.g., CVE-based exploits) for training realism.
- Ensure SOC2/NIST compliance for logging, data retention, and access controls.
Required Skills & Tools:
Core Technologies:
- Backend: Python (Django/Flask), FastAPI, REST/WebSocket APIs
- Frontend: React.js (Redux, Material-UI), TypeScript, D3.js
- Database: PostgreSQL (Preferred), MongoDB, Redis
- DevOps: Docker, Kubernetes, Ansible, Terraform
Cybersecurity Tools:
- Virtualization: Proxmox, VMware ESXi, VirtualBox, KVM
- Attack Simulation: Kali Linux, Metasploit, Cobalt Strike (Optional)
- Defensive Tools: Snort, Wazuh, Suricata, ELK Stack
- Networking: Open vSwitch, WireGuard, PF_RING
Nice-to-Have:
- Experience with SCADA/ICS Cyber Ranges (Critical Infrastructure Training).
- Knowledge of AI/ML for Threat Detection (e.g., TensorFlow + Suricata).
- Familiarity with Bangladesh Cyber Security Laws & Policies.
Compensation & Benefits:
- Medical allowance
- Weekly 2 holidays
- Profit sharing
- Salary review: Yearly
- Festival bonus: 2
- Friendly work culture
- Unlimited tea and coffee
- Reimbursement on certificate training
- Flexible working hours
- 🕛 Job Type: Full-Time (Work at the office)
- 📌 Vacancies: 01
🌍 Location: Dhaka (Kawran Bazar) - How to apply: To apply, please click on the following link: https://docs.google.com/forms/d/e/1FAIpQLSe_kDGiP9UjGu8VMIcp2DcJIVoSXauufuDqR1fA9CWqIXZ8kw/viewform
- Application Deadline: 15 July 2025