397,589open jobs
13,889companies
77,448added this week
Browse all
Location
In office (Geneva)
Seniority
Intern
Employment
Internship
Overview
Company
Impact
Profile match
Headquartered in Pully, Switzerland, ELCASecurity is a specialized cybersecurity company and part of the Swiss IT services firm ELCA Group. The company offers a broad range of offensive and defensive security services, including cybersecurity consulting, risk assessment, and identity and access management solutions like trustID. Through its specialized divisions and local Security Operations Centers (SOC), it provides continuous threat detection and data protection tailored to Swiss businesses and public sector organizations.

Description

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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
397,589 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Geneva
$14k – $38k per year (Estimated) • In office • Full-Time • 2+ years exp • Bachelor's Degree • Hyderabad
JavaScript
Python
SQL
TypeScript
Frontend
npm
React.js
DevOps
AWS
Azure
CI/CD
Docker
Git
Grafana
Kubernetes
Prometheus
Rest API
QA
Cypress
Jest
Apply
In office • 3+ years exp
Go
Python
TypeScript
Databases
BigQuery
Google BigQuery
DevOps
CI/CD
Docker
GCP
Git
Google Cloud Run
Grafana
Prometheus
Terraform
Apply
In office • 6+ years exp
TypeScript
JavaScript
Frontend
Angular
GraphQL
RxJS
DevOps
CI/CD
QA
Playwright
Apply
Remote
JavaScript
Frontend
Ember.js
React.js
DevOps
Bitbucket
CI/CD
GitHub
Marketing
LinkedIn
Apply
In office • 8+ years exp
AI/ML
Claude
Copilot
DevOps
Azure
Azure DevOps
Apply
$107k – $258k per year (Estimated) • In office • 8+ years exp • Zurich
AI/ML
AI Agents
Claude
Claude Code
Copilot
LLM
DevOps
GitHub
Apply
Security Analyst L2 5 days ago
$127k – $185k per year (Estimated) • In office • Bachelor's Degree • Zurich
Python
SQL
DevOps
AWS
Azure
GCP
Cybersecurity
MITRE ATT&CK
Apply
$88k – $232k per year (Estimated) • In office • 10+ years exp • Bern
Java
Java
Gradle
Hibernate
Maven
Spring Boot
AI/ML
Claude
Claude Code
Copilot
LLM
Model Context Protocol
RAG
DevOps
CI/CD
Docker
Kubernetes
OpenShift
GitHub
Apply
In office • Internship • Bern
Python
JavaScript
Python
FastAPI
AI/ML
Claude
Claude Code
Model Context Protocol
Prompt Engineering
RAG
Frontend
Vue.js
DevOps
Docker
Git
Rest API
Apply
Remote/Hybrid • 10+ years exp • Bachelor's Degree
Cybersecurity
GDPR
Apply
In office • Full-Time • Geneva
ABAP
Java
Node JS
JavaScript
ABAP
CDS Views
SAP BTP
SAP Fiori
Databases
SAP HANA
DevOps
CI/CD
Git
Kubernetes
Apply
$91k – $152k per year (Estimated) • In office • Full-Time • Geneva
AI/ML
Anthropic
Claude
Claude Code
Model Context Protocol
OpenAI Agents SDK
DevOps
FinOps
IAM
Management
Outlook
Apply
$95k – $104k per year • In office • Full-Time • 2+ years exp • Master's Degree • Geneva
C++
Python
DevOps
CI/CD
Apply
$95k – $104k per year • In office • Full-Time • 2+ years exp • Bachelor's Degree • Geneva
Apply
$78k – $86k per year • In office • Full-Time • 2+ years exp • Bachelor's Degree • Geneva
Python
Apply
See all jobs
This is one of many
397,589 more open roles from verified company boards, updated every day.