This is a full-time position with one of Tampa's premier employers. It offers a highly competitve salary, comprehensive benefits and a great working environment.
In the role you will define the approach to efficiently capturing and representing both business and software system information in terms of a consistent set of concepts. Works with clients to determine the functional requirements for system level solutions, which may include translation of artifacts from BPR/BPI activities into requirements suitable for IT system design and development.
The Information Architect determines and specifies high level approaches and modeling guidelines for system and enterprise level application solutions. This includes identifying opportunities for the sharing and reuse of information. Acts as facilitators between Business and Application Architects, by leading the construction of the information models that bridge those two roles. Ensures that the models are devoid of implementation detail while capturing all the essential services required by the business activity.
Helps bridge the communication gap between the users and developers by defining a common terminology based on core business concepts. Prepares and presents requirements and analysis reviews. May act as Team Lead and supervise the activities of Information Modelers.
Requirements:
At least 8 years industry experience developing, deploying, and supporting computing applications in a large-scale enterprise.
Deployment (full project lifecycle) of a client/server application using an object-oriented program language such as C++, Smalltalk, Objective C, Java, etc.).
At least 5 years developing object-oriented applications.
Experience in working with application end-users to determine and document functional requirements for application software using specification techniques such as Use Cases or System Requirements Specification.
Working knowledge of business principles and terminology and strong customer communication skills are required.
Proven proficiency in translating application functional requirements into system models using a formal method.
Must have experience developing analysis models (for example, object model, object interaction diagrams, etc.) using at least four of the following object-oriented methods: UML, Fusion, OMT, Booch, Objectory, Shlaer/Mellor, Wirf/Brock: Responsibility Driven Design, or Martin/Odell.
Demonstrated proficiency in use of CASE tool(s) supporting the formal method employed.
Must have experience using at least two of the following object-oriented CASE tools: Rational Rose, Software Through Pictures (STP), Paradigm Plus, or System Architect.
Requires some understanding of process modeling techniques such as Rumbler Brache.
Demonstrated knowledge and significant experience using design patterns.
Developed and deployed into a production environment (full project lifecycle) a client/server application system using distributed object technology.
Experience must include developing a client/server application on Unix or Windows NT operating systems.
Performed the requirements specification and analysis modeling for a distributed object application that was developed using one of the following technologies: OMG CORBA-compliant Object Request Broker. Orbix, VisiBroker, PowerBroker; DSOM, NEO, or ObjectBroker; Microsoft DCOM.
Internet technologies such as HTTP, CGI, or SSL.
Proficiency is demonstrated by developing specific units/software components on previous projects for which candidate had sole responsibility, and which were delivered and incorporated in a system currently in use.
Please note that Proof-of-concept and prototype projects do not qualify, nor does academic experience.
>> Stay informed about: Tampa ~ EAI Architect