Skip to content
← Back to job listings

Internship: Web Developer

ELCA Global Career site · Geneva, Switzerland

Software DevelopmentExternal listinginternshipabout 1 hour ago

About The Role

  • As a Managed Security Services Provider (MSSP), we deliver cybersecurity monitoring, detection, and
  • incident response services to multiple clients across different industries. Our mission is to help
  • organizations detect and respond to threats faster, using a combination of advanced technologies and
  • expert analysts.
  • We are building a web portal integrated into Microsoft Teams, designed to provide our customers with
  • a centralized, real-time view of their cybersecurity posture. As a Frontend Web Development Intern,
  • you will contribute to this portal’s development and integration with our backend systems.
  • React-based Web App (Teams Integration): You will develop a modern, modular React application
  • that runs inside Microsoft Teams as a tab app. The portal will allow our clients to securely access
  • dashboards, incident reports, alert feeds, and recommendations.
  • Authentication via Microsoft Teams: You will implement authentication using Microsoft Teams SSO
  • (Single Sign-On) and Azure AD, and develop a lightweight Node.js/Express backend (or similar) to
  • handle token validation, session management, and secure API communication.
  • Incident & Alert Management Interface: You will design and implement UI components to display and
  • manage incidents, alerts, and threat information. The portal will pull data from tools such as TheHive,
  • Microsoft Defender for Endpoint, and other security platforms.
  • Backend Integration: You will connect the frontend application to our backend services via REST APIs,

ensuring secure, reliable, and scalable communication.

  • Web Development Best Practices: You will apply best practices in component-based development,

state management (e.g., Redux, Context API), routing, and UI/UX design.

  • Containerized Development Environment: You will use Docker to containerize the frontend

application for development, testing, and deployment purposes.

  • Version Control and Collaboration: You will collaborate with the team using Git (feature branches,

pull requests, code reviews) and follow agile development workflows.

Objectives

  • Develop a Production-Ready React Application: Build a robust, scalable, and maintainable frontend

interface fully integrated with the backend services.

  • Promote Code Reusability and Modularity: Leverage component-based architecture to ensure ease

of development, testing, and maintenance.

  • Enable Secure Access via Teams: Ensure a smooth authentication flow using Microsoft Teams SSO

and Azure AD, integrated with a secure backend.

  • Ensure Smooth Developer Experience: Use Docker and Git to streamline local development, testing,
  • and continuous integration.
  • Our offer
  • A dynamic work and collaborative environment with a highly motivated multi-cultural and international sites team
  • The chance to make a difference in peoples’ life by building innovative solutions
  • Various internal coding events (Hackathon, Brownbags), see our technical blog
  • Monthly After-Works organized per locations

Skills required

  • Final-year student (Master’s level) in Computer Science, Software Engineering, or a related field
  • Solid knowledge of JavaScript and React
  • Understanding of modern web development (HTML, CSS, responsive design, REST APIs)
  • Understanding of web authentication mechanisms (OAuth2, OpenID Connect)
  • Basic understanding of Git and Docker.
  • Strong problem-solving skills, autonomy, and a willingness to learn in a fast-paced environment.
  • Bonus: experience with Microsoft Teams SDK, Azure AD, or Graph API
  • This internship starts in February 2026 .
  • Applications must include your most recent academic transcripts (grades); applications without transcripts will not be considered.

This is an external listing. JobSpring does not represent or verify the employer. Report this listing