Senior Full Stack Software Engineer
Cyber Academy Senior Full Stack Software Engineer
Summary
Cyber Academy is hiring a Senior Full Stack Software Engineer in Prishtina to lead development and scaling of its cybersecurity e-learning platform. Day to day: building full-stack features across React, Node.js/Express, GraphQL, Python, and MongoDB, running Dockerized microservices on AWS with Cloudflare, NGINX, and CI/CD, plus mentoring juniors.
We're now looking for a Senior Full Stack Software Engineer to join our growing team and help us take our educational platform to the next level.
Key Responsibilities
Lead the development and deployment of full-stack features.
Architect and maintain scalable microservices and frontend components.
Manage cloud-based infrastructure and CI/CD pipelines.
Ensure optimal performance, security, and reliability of services.
Mentor junior developers and participate in code reviews.
Troubleshoot issues and resolve bugs quickly and effectively.
Requirements
Education & Experience
Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s degree is a plus)
5+ years of professional experience in full-stack software development
Proven experience designing and deploying scalable production applications
Previous experience working in an agile, DevOps-oriented environment
Experience in education technology or cybersecurity platforms is an advantage
Soft Skills
Strong problem-solving skills and analytical thinking
Excellent communication and collaboration abilities
Attention to detail and commitment to code quality
Ability to work independently and take ownership of projects
Eagerness to mentor and support team members
Adaptable to changing requirements and new technologies
Passionate about education, technology, and continuous learning
Technical Requirements
System Administration
Proficient with Unix-based systems and command-line tools.
Skilled in SSH for secure remote administration.
Comfortable with server management and terminal-based troubleshooting.
Networking Fundamentals
Strong grasp of IP addressing and subnetting (private/public).
Experience working with DNS, NAT, and firewall configurations.
Understanding of networking in cloud environments.
Docker
Advanced expertise in Docker and containerized environments.
In-depth knowledge of Docker networking (bridge, host, custom).
Experience with Docker Compose and multi-container architectures.
Note: Strong Docker proficiency is essential for this role.
Development Stack
Frontend: React, Tailwind CSS, DaisyUI
Backend: Node.js, Express.js, Apollo GraphQL, Python
Database: MongoDB
Version Control: GitHub, Git workflows (feature branches, pull requests)
Hosting & Deployment
Cloudflare (Workers, Pages, WAF)
AWS (ECS, ECR, Lambda, API Gateway, EC2, S3)
NGINX (reverse proxying and performance tuning)