Developing, installing, operating and maintaining software applications in an agile environment. Ensuring compliance with the agreed and required SLA (quality, resources/costs, operation).
Analysis of issues (business processes/transactions, data, functions) and the environment (workplace, target systems/platforms, framework organization)
Processing (workaround, fixing) malfunctions and error states (business processes/transactions, data, functions) in the technical environment (workstation, target systems/platforms, networks)
Defining functional and non-functional requirements (availability, security, performance) as well as creating concepts and cost estimates
Creating models for data, functions, and objects
Developing, implementing, and maintaining software applications, components, modules or interfaces to databases and other applications
Designing, setting up and maintaining the development, testing and production systems required for the software applications, including networks
Automating processes for generating builds and releases as well as for performing interface tests, regression tests, and software deliveries (continuous delivery, continuous integration, build pipeline, code management, etc.)
Creating and maintaining documentation (models, interface descriptions, test procedures, user manual, etc.)
Tasks with social interaction
Coordinating all activities aimed at monitoring the availability, recoverability (continuity), performance, and resource consumption of the applications
Coaching and guiding team employees in the “DevOps” area