As a Software Architect, you apply your advanced knowledge across our technologies and product range to build innovative technical designs. In collaboration with our product managers and product architects, who provide functional requirements, you define the architectural vision for the software in your scope in line with OMP’s road map. You guide and support our software engineers and software experts in translating your technical designs into high-quality software.
You are responsible for:
* Developing high-level technical designs of new software features with a special focus on the links and nodes between multiple product modules and components based on a clear vision on future extensions and robustness and considering all desired functionalities.
* Leading medium and large development projects according to agile methodology, through all steps of the software development life cycle from analysis, architectural design, programming, and testing to maintenance.
* Discussing and validating functional requirements with our product managers and product analysts.
* Guiding a team of software engineers and software experts to execute your technical design.
* Delivering the developed features according to our high-quality standards.
* Working closely together with our quality assurance test engineers and giving input about test scenarios.
* Validating the correct implementation of required technical features.
* Managing after-care once the development has been delivered, including future extensions, maintenance, and debugging.
* Designing and following up on large, cross-team project tracks by providing input for development budgets and identifying milestones, intermediate deliverables, and quick wins. This is carried out in close collaboration with the project manager and product architect.
* Playing a key role in defining and guarding the overall software architecture and design of our applications in close collaboration with fellow software architects.
* Building and maintaining a panoramic overview of relevant technological features and trends.
* Sharing your experience and know-how for several development projects.
* Developing best practices for software development, delivery, and technical educational materials.
* Making and keeping our applications future-proof by exploring improvements in other technologies.
* Serving as a top consultant to senior management in long-range planning concerning new areas of technical advancements.
#J-18808-Ljbffr