Software Engineer

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

Beschreibung

Tasks:

The Atacama Large Millimeter/submillimeter Array (ALMA), an international partnership of Europe, North America and East Asia in cooperation with the Republic of Chile, is one of the largest astronomical observatories in existence. ALMA is a single telescope of revolutionary design, composed of 66 high precision antennas located on the Chajnantor plateau, at 5000 meters altitude in northern Chile. All antennas are now at the ALMA site and the observatory is transitioning towards full-scale science operations. Our customer is looking for a consultant to work with the ALMA computing team at our customer's 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), a log tool to capture all activities at the observatory, and tools for ingesting data into the archive, searching it, and delivering that data to scientists around the globe.

Reporting to the responsible group leads, the consultant will be assigned to the on-going development and maintenance of some of these tools, following an agile, feature-driven development process. He or she is also expected to contribute to other activities within the ALMA computing team, quickly adapting to the changing needs of our dynamic environment. He or she will collaborate 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.

NecessarySkills:

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.

Essential skills and experience include:

  • A minimum of three years professional experience developing software in Java and/or other high-level object-oriented programming languages.
  • At least one year professional experience interfacing Java to relational databases within high-level frameworks: JDBC, Hibernate, Spring
  • Proven experience developing Java web-based applications (Servlets, JSPs)
  • Proven experience developing JavaScript singlepage applications (Angular JS, jQuery)
  • Solid practical familiarity with modern 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:

Desirable skills and experiences include:

  • Experience in Java-based desktop GUI programming
  • Familiarity with build tools: Makefile, Ant, Maven, Gradle
  • Background in astronomy or astrophysics, especially radio interferometry
Start
1. July 2016
Dauer
3 years + optional 2 years more
(Verlängerung möglich)
Von
Tekom Industrielle Systemtechnik
Eingestellt
12.01.2016
Projekt-ID:
1048988
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren