Job
In this role, you will develop modular web applications using PHP, HTML5, CSS, and JavaScript as part of a SCRUM team, while participating in open-source projects and creating API documentation.
This listing has been machine translated. Show original
Job technologies
Your role in the team
- In the “Research Process and Data Management” department, you will join a cross-functional SCRUM team as a Full-Stack Developer and work closely with colleagues on the HPC team.
- “JARDS” is a web-based service operated at RWTH Aachen University for requesting and allocating resources used for research (e.g., storage space and computing time).
- The platform is used within the National High Performance Computing (NHR) network to efficiently provision and use HPC hardware.
- The software is developed under an open-source model.
- Your responsibilities include:
- You develop a modular web application as part of a team, using HTML5, CSS, and JavaScript on the frontend and PHP on the backend.
- Contributing to open-source projects that serve as the foundation for our applications.
- Further development of the existing API and documenting it with Swagger.
- You support the creation of technical documentation, the provision of tools, and the development of tests for existing features.
- Conducting integration tests to approve changes from the previous software development cycle.
- In addition to your technical responsibilities, you will also contribute to the organizational development of JARDS.
- You will work with national and international partners from industry and research on innovative topics in data management and high-performance computing.
Our expectations of you
Education
- You have completed a bachelor's degree in Applied Mathematics and Computer Science or hold an equivalent qualification.
Qualifications
- Development of APIs and backend services with PHP, and documentation of these using Swagger.
- Creation and management of CI/CD pipelines with GitLab (virtualization/containerization of software components with Podman).
- Interaction with the GitLab API for process automation, e.g. for automated analysis of commit histories.
- Operating application platforms for scientific resources (storage space and/or computing time).
- Conducting integration tests to approve changes from the previous software development cycle.
- Collaboration within the software development team using an agile methodology.
- You are a collaborative and committed individual who enjoys taking responsibility and actively shaping processes independently.
- Strong communication skills in German and English.
Experience
- In addition, experience in the following areas is required:
- Initial experience in web development (HTML, CSS, JS, PHP, MySQL, web tokens, federated identity management).
What we offer
- The position is offered as an employee role.
- The position is available as soon as possible and is limited to 2 years.
- The fixed-term contract is governed by Section 14(1) of the Part-Time and Fixed-Term Employment Act (TzBfG).
- This is a full-time position.
- The classification is based on the TV-L collective agreement.
- The position is classified as pay grade EG 10.
Benefits
Work-Life-Integration
Health, fitness & fun
Topics you will work on
Job locations
About your employer
The TIM institute for technology and innovation management (TIM) under the leadership of Professor Dr. David Antons, Prof. Dr. Frank Piller and Prof. Dr. Oliver Salge is a leading institution in research fields such as innovation and technology management and strategy. Currently, an interdisciplinary team of researchers from the fields of business economics, psychology, computer science and engineering is teaching and researching at the TIM institute in close cooperation with the engineering institutes of RWTH Aachen University.
- Established Company
- Onsite, Hybrid
- Science, Research
More jobs
These jobs might also interest you
As a Senior Software Engineer (m/f/d), you will take on a central technical role in challenging client projects and develop sustainable, scalable software solutions in complex enterprise environments. In your role, you will primarily be responsible for:...
You actively shape the technical development of our software products and influence their long-term architecture. You develop our core applications primarily using C# as the central programming language and technological foundation. You design, develop,...
We - the HUK-COBURG Insurance Group - are among the top 10 largest in Germany. Founded over 90 years ago, we are now the leading insurer for private households with over 13 million customers and the largest German auto insurer. Our tradition of often...