Evaluation, initiation and implementation of all necessary activities within software development based on a software architecture
Reducing complexity through further decompositions, creating implementation concepts and software designs, and connecting individual software development artifacts based on a software architecture.
Evaluation of the overall architecture of the software and the respective architectural elements with regard to compliance with the specifications in terms of time, quality and cost.
Coordination within the development team regarding their own tasks, problems and obstacles in task processing
Supporting the team in planning and implementing the work package
profile
Completed university degree in a STEM field or comparable qualification
Alternatively, completed vocational training as an IT specialist with technical school education, specialized further training and many years of professional experience or comparable qualification
Several years of experience in application development, confident handling of application-oriented programming languages (e.g., C++, Java, Python), and knowledge of object-oriented programming, analysis, design, and UML.
Structured and independent work style, flexibility, initiative and sense of responsibility, as well as technical understanding, attention to detail, teamwork and cooperation skills.