Full Stack Software Engineer
Key information
- Publication date:27 November 2024
- Workload:100%
- Contract type:Permanent position
- Place of work:Lausanne
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 institution: education, research and innovation. The EPFL campus offers an exceptional working environment at the heart of a community of more than 17,000 people, including over 12,500 students and 4,000 researchers from more than 120 different countries.
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!
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.
- 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.
- 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!
Contract Start Date : 02/01/2025
Activity Rate : 100,00
Contract Type: CDI
Reference: 1250
Contact
EPFL