About the Role
We are looking for an experienced Full Stack Developer to join our team and help bring this vision to life. You will play a pivotal role in designing, developing, and maintaining a cutting-edge, scalable, and user-friendly web application with gamified labs and dashboards.
Requirements
Â
Front-End Development:
Develop a responsive and engaging UI/UX for the platform using modern frameworks (e.g., React, Angular, or Vue.js).
Implement gamification elements, including leaderboards, badges, progress tracking, and analytics dashboards.
Optimize the user interface for seamless navigation across devices.
Back-End Development:
Build scalable server-side functionality to support lab simulations, user management, and gamification features.
Integrate lab exercises with the back-end, ensuring smooth user interactions and data flow.
Secure the platform using industry best practices
Database Management:
Design and maintain relational and/or NoSQL databases to store user data, lab progress, and analytics.
Ensure data security and scalability to accommodate a growing user base.
API Integration:
Develop RESTful APIs to enable communication between the front-end, back-end, and lab environments.
Integrate third-party APIs for AI model simulations, LLMs, and real-time analytics.
Gamified Labs Implementation:
Collaborate with the AI security team to create interactive, dynamic lab environments for users.
Implement simulation tools to allow users to hack and secure AI/ML/LLM systems.
Enable sandboxed environments for safe experimentation.
Testing and Quality Assurance:
Conduct regular testing for performance, security, and functionality.
Debug and optimize code to ensure a seamless user experience.
Collaboration:
Work closely with designers, AI engineers, and content creators to align development with the Academy's goals.
Participate in sprint planning and provide regular updates on progress.
Â
Required Skills and Experience:
Front-End:
Proficient in HTML5, CSS3, JavaScript/TypeScript.
Expertise in frameworks such as React, Angular, or Vue.js.
Experience with CSS frameworks (e.g., Bootstrap, Tailwind CSS).
Â
 Back-End:
Strong knowledge of Node.js, Python (Flask/Django), or Ruby on Rails.
Experience building RESTful APIs.
Proficiency in server-side security practices.
Gamification/Simulation:
Familiarity with building gamified platforms.
Experience integrating sandboxed environments for simulations.
General:
Experience with cloud platforms (e.g., AWS, Azure, or GCP).
Familiarity with Docker and containerized applications.
Knowledge of CI/CD pipelines and version control (Git).
Experience with relational databases (e.g., PostgreSQL, MySQL).
Knowledge of NoSQL databases (e.g., MongoDB, Firebase).
It is advantageous if you have any of the following:
Understanding of AI, LLM, or ML security concepts.
Experience building platforms for online learning or gamification.
Familiarity with tools like JupyterHub, Kubernetes, and TensorFlow.
Basic understanding of cybersecurity practices and secure coding principles.
About the Company
At AMDCYBERSEC, we are revolutionizing cybersecurity education, with a specialized focus on AI security. As a trusted name in the cybersecurity domain, we are committed to equipping professionals, researchers, and enthusiasts with the tools, knowledge, and skills to address the rapidly evolving challenges posed by AI, Machine Learning (ML), and large language models (LLMs).