Job Description
At NetLine/Crew we develop, implement and maintain systems helping airlines to optimize their entire crew management processes and thus enabling them to lower operations costs, raise crew productivity and react quickly to operational changes. With an internationally distributed team working mainly from Berlin, Frankfurt and Budapest, we are currently supporting over 40 renowned airlines worldwide.
For our product NetLine/Crew, a mix of different architectures and technologies needs to be mastered. With the help of a modular and service-based approach the future architecture will be a mixture of classic components as well as modern technology. As a software architect we offer you the chance to take on responsibility for this mission. Challenging and diverse tasks as well as exciting personal development opportunities within a dynamic industry are waiting for you.
Your responsibilities:
Being responsible for the design of the software architecture including basic software-related functional and non-functional requirements and general conditions (scalability, security, performance, operability, and maintainability of the software, supported releases, operating systems, and operating system versions)
Analyzing the functional and technical requirements in relation to software, platforms and infrastructure
Communicating with, advising and training of software developers, product consultants and customers on aspects of the product architecture; acting as a communication channel to module architects
Performing analyses of and advising on the interoperability of different products and modules at a customer (products from the NetLine suite as well as products from other vendors)
Defining and ensuring the application of general architectural guidelines regarding technology, architecture, programming and design, developing quality and architecture related processes and communicating them as well as checking the compliance
Advising on implementation projects regarding the integration of solutions into the customer’s IT landscape, advising customers directly where necessary
Close cooperation with product architect, other software architects, development lead, product management, customer managers, quality management, and infrastructure architect in all areas regarding plan, build and run
Ensuring a complete and adequate documentation of the architecture to serve all relevant stakeholders, quality assurance for detailed architectural designs and documentation produced by development teams, make sure documentation is easily available for all stakeholders involved
Your profile
University degree in a relevant area such as IT, Business Informatics, potentially Mathematics or a similar field
5+ years of experience as an IT architect, especially with modular designs
Profound knowledge in the design of software (e.g. UML, data modeling and design patterns)
Excellent methodical knowledge in the UNIX / Linux environment
Very good knowledge of modern IT development environments and programming languages (Java, J2EE, Web-Development) as well as modern cloud-based technologies like Docker, Bluemix etc. and knowledge of modern concepts like command-query-responsibility segregation and service oriented architectures but also experience with legacy systems (Unix/Linux, C, Motiv, C++)
Good knowledge of airline processes in regards to crew management is a plus
Experience in project management and in working within an internationally distributed development team is a plus
Outstanding ability to think analytically and conceptually, ability to abstract / master complexity and a systematic approach
Strong communication skills, ability to concisely present complex issues to customers, management and other stakeholders as well as good moderation and presentation skills
Decisiveness and assertiveness / persuasive power
Ability to manage project teams and delegate tasks, ability to cooperate
Creativity and flexibility
Willingness to take over responsibility and to prepare decision guidelines with regard to economic, technical and strategic aspects
Solution-oriented approach, ability to work under pressure and high performance
Very good English skills as well as intercultural competence
Willingness to travel and perform on-site operations at customers locations worldwide
About Lufthansa Systems GmbH & Co. KG
Lufthansa Systems GmbH & Co KG is a leading airline IT provider. Based on long-term project experience, a deep understanding of complex business processes and strong technological know-how, the company provides consulting and IT services for the global aviation industry. Over 300 airlines worldwide rely on the know-how of IT specialists at Lufthansa Systems. Its portfolio covers innovative IT products and services which provide added value for its customers in terms of enhanced efficiency, reduced costs or increased profits. Headquartered in Raunheim near Frankfurt/Main, Germany, Lufthansa Systems has offices in 16 other countries.