Identifying the appropriate software architecture based on the requirements and design elements contained in a system specification.
Recording software architecture in a software architecture document using use cases and the Unified Modeling Language (UML).
Analyzing risk and report problems in meeting system requirements.
Assisting in the creation of detailed software design specifications.
Developing architectural solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Working closely with the other teams, to design and develop innovative solutions to real market problems while also improving existing ones.
Producing graphic content for site re-skins, page layouts, designs, site graphics, artworks, and formats for use in publication and /or exhibition design.
Creating visual communications to convey messages in an effective and pleasing manner.