एफ
Software Engineer - JavaScript and Frontend UI Frameworks
Erlangen, Bavaria, Germany · पूर्णवेळ
अर्ज करणारे पहिले व्हा
- अनुभव
- कोणतेही
- पगार
- —
- रिक्त जागा
- 1
- पोस्ट केले
- 12 तास पूर्वी
- कार्य मोड
- कार्यालयात
- शिक्षण
- पीएचडी
- सारांश
- अर्ज करणे आवश्यक आहे
तुम्ही जिथे काम कराल
नोकरीचे वर्णन
Role Overview
Join FAU Erlangen-Nürnberg as a Software Engineer, focusing on JavaScript and frontend UI frameworks to maintain and develop software projects including the ClusterCockpit Monitoring Framework and the HPC User Portal.
Key Responsibilities
- Develop and sustain software projects such as the ClusterCockpit Monitoring Framework and HPC User Portal.
- Manage deployment and administration of various web applications including ClusterCockpit, HPC User Portal, Moodle, Hedgedoc, and Discourse.
- Oversee the internal HPC Single Sign-On (SSO) infrastructure and administer the KeyCloak instance.
- Handle renewal of TLS certificates and JWT tokens.
- Create comprehensive documentation for software products, especially ClusterCockpit, targeting both internal HPC teams and end users.
- Provide user support primarily related to ClusterCockpit and the HPC portal.
- Represent the team at national and international scientific conferences and actively participate in organizing workshops and tutorials.
Required Qualifications
- PhD in a technical or natural science discipline.
- Proficient in web backend programming with Golang and Java Grails.
- Expertise in JavaScript, specifically with frontend UI frameworks such as Svelte and Vue.
- Strong experience with relational databases (SQL – SQLite and PostgreSQL) and NoSQL databases (primarily MongoDB).
- Extensive knowledge of container-based application deployment and development using Docker, Docker Compose, and Portainer.
- Skillful in designing and implementing REST and GraphQL APIs.
- Good understanding of the NATS messaging framework.
- Experience in server and server service administration.
- Proficient with Shibboleth SSO, KeyCloak, and the DFN AAI SSO infrastructure.
- Excellent software engineering capabilities for open-source projects including version control systems and collaborative development tools (git, make, Continuous Integration and Continuous Deployment with GitLab and GitHub).
- Relevant IT user support experience, especially in HPC environments.
- Familiarity with HPC system usage, administration, and operation (Slurm, Modules, Spack).
- Knowledge of shell and scripting languages including Python, Bash, and Perl.
- Programming experience in at least one HPC-relevant language such as C/C++ or Fortran.
- Near-native German language proficiency and fluent English speaking and writing skills.
- Independent work approach, strong teamwork skills, and enthusiasm for new challenges.
Desirable Qualifications
- Experience with ticketing systems, specifically OTRS.
- Familiarity with the organizational structure of FAU Erlangen-Nürnberg.
Benefits and Work Conditions
- Regular pay raises and salary increases aligned with the public sector collective agreement for state employees (TV-L) or salary according to BayBesG, including additional annual special payments.
- 30 days of vacation per calendar year based on a five-day workweek, plus additional leave on December 24th and 31st.
- Occupational pension scheme and capital-forming benefits.
- Close guidance throughout the scientific qualification phase.
- Team-oriented activities and events.
- Discounted meals and beverages in university cafeterias.
- Workplaces conveniently located near public transport.
- Family-friendly environment with holiday and childcare offerings.
- Flexible working hours.
- Wide range of opportunities for further education and advanced training.
- Proactive health management programs.
Working Hours
Full-time position.