Oversee the design and development of software applications. You collaborate on application design with internal stakeholders and application development teams, implement and monitor application development stages, and document application development processes.
- Translates business requirements into an architectural blueprint to achieve business objectives and documents all application architecture design and analysis work.
- Lead in improving existing and creating new applications, and ensure application software is effectively and efficiently designed, produced, tested and meets business requirements.
- Creates reference architectures focused on detailed design principles, decision points, detailed APIs, major systems and dependencies between business and IT.
- Ensure solutions are designed in alignment with EA and roadmap
- Works closely with the developer teams to ensure the execution of plans corresponds with what is being promised throughout the project or product lifecycle.
- Works closely with the product owners and product managers to ensure a robust architectural runway that can support future business requirements throughout the product lifecycle.
- Ensure the project or product is aligned with the overall enterprise architecture.
- Identify when it is necessary to modify projects to accommodate the solutions architecture..
- Report directly to CIO.