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.

As a Senior Full Stack Software Engineer, you will take a leading role in developing and scaling our core learning platform. You’ll work across the full technology stack, contribute to architectural decisions, and help build tools that impact thousands of learners globally. You’ll collaborate with our DevOps, product, and content teams to shape an engaging, stable, and secure platform.

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)


Benefits

- Cutting-edge training: gain access to the latest tools and techniques in cybersecurity and AI, with ongoing training programs designed to keep you at the forefront of the industry.
- Expert collaboration: work alongside top cybersecurity experts, providing invaluable mentorship and opportunities to learn from the best in the field.
- Career advancement: enjoy a clear and personalized career path with numerous opportunities for advancement and professional growth within the company.
- Innovative environment: be part of a dynamic and innovative team that encourages creative solutions and continuous improvement in cybersecurity practices.
- Community and networking: participate in exclusive corporate events, team-building activities, and networking opportunities that connect you with other professionals and leaders in the cybersecurity sector.
- Comprehensive benefits: benefit from a competitive salary, health insurance, and other perks that support your well-being and professional success.


Application process:
If you meet the qualifications, please submit your resume and links to work samples, along with a cover letter highlighting your relevant experience and explaining why you would be an excellent fit for this role.

Work samples may include: portfolio, GitHub profile

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available