Software Engineer

Bayern  ‐ Vor Ort
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Schlagworte

Beschreibung

Our customer is looking for a consultant to work in support of his computing team at his headquarters in Garching, near Munich, Germany; he or she will be assigned to the development, deployment and maintenance of various software tools that support the full life cycle of science operations at the ALMA observatory in Chile and the ALMA Regional Centres in Europe, North America and East Asia. These tools include a user portal, project life cycle management, web-based collaboration tools for observing project review, rating and tracking (Phase 1 Manager, Project Tracker), the ALMA Quality Assurance tool (AQUA), and a log tool to capture all activities at the observatory.

Reporting to the responsible group lead, the consultant will be assigned to the on-going development and maintenance of some of these tools (initially AQUA and the Project Tracker), following an agile, feature-driven development process. He or she is also expected to contribute to other activities in support of the ALMA computing team, quickly adapting to the changing needs of our dynamic environment. He or she will interact with all other ALMA computing groups in Europe, North America and East Asia, as well as with the support staff and astronomers at the ALMA observatory in Chile and the ALMA Regional Centres in Europe, North America and East Asia

Occasional short trips to the observatory and other partnership locations (1-2 weeks) are an integral part of the job description.

necessary skills:

must have:

University degree in Computer Science, Physics, Electrical Engineering or equivalent.

The ideal consultant is a software engineer with a minimum of 3 years professional experience in software development. He or she will be able to support the full software development life cycle, from requirements gathering, design and implementation, to deployment and maintenance. ALMA software developers are expected to write clear and concise developer and user-level documentation. Team spirit, customer orientation and a strong sense for quality development are essential

Mandatory skills and experience include:
Experience and sufficient expertise in developing software in Java and/or other high-level object-oriented programming languages.
Experience and sufficient expertise in interfacing Java to relational databases within high-level frameworks: JDBC, Hibernate, Spring
Experience and sufficient expertise in developing Java web-based applications (Servlets, JSPs)
Experience and sufficient expertise in developing JavaScript single-page applications (Angular JS, jQuery)
Experience and sufficient expertise with modem software engineering practices and tools, including configuration control tools, incremental & iterative development, unit and integration testing and the Linux environment
Excellent command of the English language; very good oral and written communication skills

nice to have:

Experience in desktop GUI programming: Swing, SWT/JFace, JavaFX
Familiarity with Unix/Linux build tools: Makefile, Ant, Maven

Start
July 2015
Dauer
3 years + 2 more
(Verlängerung möglich)
Von
Tekom Industrielle Systemtechnik
Eingestellt
08.01.2015
Projekt-ID:
831034
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren