Full Stack Software Engineer

vor 2 Wochen


Lausanne, Schweiz École polytechnique fédérale de Lausanne, EPFL Vollzeit

EPFL, the Swiss Federal Institute of Technology in Lausanne, is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs more than 6,500 people supporting the three main missions of the institutions: education, research and innovation. The EPFL campus offers an exceptional working environment at the heart of a community of more than 18,500 people, including over 14,000 students and 4,000 researchers from more than 120 different countries.

Full Stack Software Engineer

Are you passionate about creating impactful applications that can advance world-class research and education? Join EPFL’s School of Engineering as a Full Stack Software Engineer and make a real difference in empowering science

Main duties and responsibilities

In this role, your main responsibilities would be:

  • Developing, deploying, and maintaining solutions that empower education and research, using technologies like FastAPI, React.js, Node.js, PostgreSQL, and Traefik.
  • Participating in code reviews to ensure code quality and to provide & receive feedback.
  • Applying IT security best practices, including e.g. Zero Trust and Least Privilege principles.
  • Working with clients to define user needs and translate them into technical solutions.
  • Creating clear documentation to ensure easy maintenance and tool adoption by clients.
  • Ensuring reliability of services with modern monitoring tools (e.g. Prometheus, Grafana).
  • Providing support and consultation for clients.
Required skills / experience:
  • Computer Science degree, or software development skills acquired through hands-on experience in professional settings.
  • Proficiency in developing and deploying full-stack applications using FastAPI, React.js, and related technologies.
  • Experience working closely with technical and non-technical stakeholders to deliver tailored software solutions.
  • Experience with DevOps (GitLab/GitHub), CI/CD and configuration management (e.g. Ansible).
  • Experience with container and cloud technologies (Kubernetes, Docker etc).
Nice-to-have skills / experience:
  • Experience in Linux in production server environments.
  • Experience in leading software development projects.
  • Experience leveraging AI or LLMs to enhance applications.
  • Experience in Site Reliability Engineering.
Profile
  • Curious for technology: eager to stay informed about the latest industry advancements.
  • Client-focused: enjoy working with clients to understand their requirements.
  • Collaborative: thrive in collaboration with others and contributing to team goals.
  • Adaptable and flexible: embrace changing priorities and thrive in dynamic environments.
  • Organized and detail-oriented: able to manage multiple tasks, write clean and maintainable code, and adhere to best practices in software development.
  • Security aware: committed to implementing data protection & IT security best practices.
  • Good communicator: dedicated to clear, courteous, and timely communication both with clients and colleagues.
  • Proficient in English and French, both written and spoken.
We offer
  • Possibility to join an institution ranking in Top10 worldwide in the field of engineering & technology.
  • Support for personal growth as an IT professional through trainings & courses.
  • A supportive workplace that values your well-being, with flexible hours and healthy work-life balance, together with 100+ sports activities available nearby.
  • Opportunities to take language courses relevant to your daily work.
  • Diverse, multicultural working environment.
  • Child and education allowances, on-campus daycare.
  • Discounts for public transport and access to car sharing services at reduced price.

Don’t miss the chance to shape the future of research and education at EPFL’s School of Engineering. Apply today by submitting your CV and cover letter via our recruitment pages

#J-18808-Ljbffr

  • Lausanne, Waadt, Schweiz Michael Page International (Switzerland) SA Vollzeit

    As a MES Senior Full Stack Engineer at Michael Page International (Switzerland) SA, you will play a vital role in shaping the future of manufacturing by designing and implementing cutting-edge Manufacturing Execution Systems (MES).About Our MissionOur mission is to connect top talent with leading companies in Switzerland, driving innovation and growth in the...


  • Lausanne, Schweiz TN Switzerland Vollzeit

    Social network you want to login/join with:Junior JAVA Full Stack Engineer, Lausanne DistrictClient:LHHLocation:Lausanne DistrictJob Category:OtherJob Reference:e6fcd2a2cb4cJob Views:5Posted:03.03.2025Expiry Date:17.04.2025Job Description:For one of our clients in Lausanne, we are recruiting a Junior JAVA Full Stack Engineer who is open-minded and...


  • Lausanne, Schweiz TN Switzerland Vollzeit

    Client: Leading investment managerLocation: SwitzerlandJob Category: Full Stack EngineerJob Reference:95861df52b37Job Views:4Posted:03.03.2025Expiry Date:17.04.2025Job Description:Founded in 1930, our client is a leading investment manager with offices in Europe, Asia, and North America. They manage over €120 billion across all asset classes and employ...

  • Full Stack Specialist

    Vor 3 Tagen


    Lausanne, Waadt, Schweiz SmartGene Vollzeit

    Join SmartGene's talented team of developers as a Senior Full Stack Developer (Java), where you will contribute to the creation of cutting-edge software solutions for genetic medicine.About the PositionWe are seeking an accomplished Senior Full Stack Developer (Java) to collaborate with our team in designing and implementing scalable applications that meet...


  • Lausanne, Waadt, Schweiz Michael Page Switzerland Vollzeit

    About the Role:We are looking for a highly skilled Full Stack Software Engineer to join our team at Michael Page Switzerland. As a key member of our technology department, you will be responsible for designing and developing robust, cost-effective solutions that meet the needs of our manufacturing clients.Key Responsibilities:• Remain current on technology...


  • Lausanne, Waadt, Schweiz Scholé AI Vollzeit

    Required Skills and QualificationsStrong experience in full-stack development, including front-end frameworks like React and back-end frameworks such as Django and Python.Experience working with LLMs and integrating AI-driven features into software products.


  • Lausanne, Schweiz MGI Consultants Vollzeit

    Ingénieur Full Stack/Ingénieure Full StackContribuer à la refonte actuelle des applications tout en participant aux activités récurrentes de l’équipe, dans le respect des pratiques de clean code et de tests définis.Principales missions :Travailler au sein d’une équipe en transformation vers des approches agiles, craft et DevOps.Contribuer à la...


  • Lausanne, Schweiz ScanTrust Vollzeit

    Full-Stack Web Development Engineer at ScanTrustLausanne, SwitzerlandOct 01, 2014Full-stack Web Development Engineer - Who Wants to Build a TeamIf you are a talented Web Developer looking for a high-impact position and the chance to build your own team, please read on!ScanTrust, based on the EPFL campus in Lausanne, is looking for talents in building its...


  • Lausanne, Schweiz Noir Consulting Vollzeit

    .NET Software Engineer - Revolutionary Marketing Software Platform - Lausanne, Switzerland (Tech stack: .NET Software Engineer, .NET 9, C#, Blazor, Azure, JavaScript, HTML5, CSS3, Agile, Programmer, Full Stack Developer, Architect) Since 2006, our client's revolutionary marketing software platform has been helping businesses globally attract, engage, and...


  • Lausanne, Waadt, Schweiz Noir Consulting Vollzeit

    .NET Software Engineer - Revolutionary Marketing Software Platform - Lausanne, Switzerland(Tech stack: .NET Software Engineer, .NET 9, C#, Blazor, Azure, JavaScript, HTML5, CSS3, Agile, Programmer, Full Stack Developer, Architect)Since 2006, our client's revolutionary marketing software platform has been helping businesses globally attract, engage, and...


  • Lausanne, Waadt, Schweiz Mazars in Switzerland Vollzeit

    MissionNous recherchons un développeur full stack junior pour rejoindre notre équipe à Lausanne. En tant que stagiaire, vous travaillerez sur des projets innovants et variés.Concevez et développez des applications web full stack (React, Node.js, Python) pour améliorer les processus métiers.Mettez en œuvre des initiatives d'automatisation et...

  • Software Engineer

    vor 2 Wochen


    Lausanne, Schweiz Evooq Vollzeit

    Software Engineer - Java, JVM, Kotlin, Spring BootSeniority: Junior/ Mid levelContract type: Full-time PermanentWork Environment: Hybrid - 3 days in the office a weekDisclaimer: To be considered, applicants must be eligible to work within Switzerland. We will not be able to provide Visa sponsorship.At Evooq, we are building an ecosystem of solutions that...


  • Lausanne, Schweiz Experis Vollzeit

    **Développeur full-stack PHP** Lieu : Lausanne Taux d'occupation : 100% Durée du contrat : CDI Experis IT est l'agence de recrutement informatique leader en Europe. Opérant dans plus de 50 pays et ayant des bureaux à Zurich, Bâle, Genève et Lausanne, nous exploiterons notre vaste réseau de clients pour vous aider à développer et accélérer...

  • Software Engineer

    vor 1 Woche


    Lausanne, Schweiz Evooq Vollzeit

    Job DescriptionSoftware Engineer - Java, JVM, Kotlin, Spring bootSeniority: Junior/ Mid levelLocation: LausanneContract type: Full-time PermanentWork Environment: Hybrid- 3 days in the office a weekDisclaimer: To be considered, applicants must be eligible to work within Switzerland. We will not be able to provide Visa sponsorship.At Evooq, we are building an...


  • Lausanne, Waadt, Schweiz SmartGene Vollzeit

    Get AI-powered advice on this job and more exclusive features.Direct message the job poster from SmartGeneAccount Manager & Quality @SmartGene | Genomics, Software development, Customer relations | Bioinformatician | EN / FR / ITWe are seeking an experienced Senior Full Stack Developer (Java) to join our dynamic team. You'll build scalable, high-performance...

  • Software Engineer

    vor 2 Wochen


    Lausanne, Schweiz TN Switzerland Vollzeit

    We are seeking a passionate and skilled Software Engineer to join our innovative team. In this role, you will work on a diverse range of groundbreaking projects, creating products that redefine how people interact with the world, share knowledge, and design solutions. From developing hardware and sensors to building cutting-edge software, every day will...


  • Lausanne, Waadt, Schweiz Michael Page Switzerland Vollzeit

    The Manufacturing Execution System (MES) Senior Full stack engineer drives the design, build and lifecycle of global end to end MES solutions (addition of interactive various components working together) as well as operational excellence to meet business needs in an operational and financially efficient manner.MES Senior Full stack engineer Our client is a...

  • Software Engineer

    Vor 7 Tagen


    Lausanne, Waadt, Schweiz Edgelab Vollzeit

    Job DescriptionSoftware Engineer - Java, JVM, Kotlin, Spring BootSeniority: Junior/ Mid levelLocation: LausanneContract type: Full-time PermanentWork Environment: Hybrid - 3 days in the office a weekDisclaimer: To be considered, applicants must be eligible to work within Switzerland. We will not be able to provide Visa sponsorship.At Evooq, we are building...

  • Full Stack Developer

    Vor 2 Tagen


    Lausanne, Waadt, Schweiz The Biopôle Vollzeit

    26.112024 Full Stack Developer Job Summary Are you a passionate Full Stack Developer looking to make an impact in a dynamic and fast-paced environment? Then join Atinary Technologies (Lausanne, Switzerland) and its talented team to shape a future where AI is at the core of the R&D landscape SDLabs, our main product, is an end-to-end software suite that uses...


  • Lausanne, Waadt, Schweiz Michael Page Switzerland Vollzeit

    The Manufacturing Execution System (MES) Senior Full stack engineer drives the design, build and lifecycle of global end to end MES solutions (addition of interactive various components working together) as well as operational excellence to meet business needs in an operational and financially efficient manner.MES Senior Full stack engineerOur client is a...