Systems Architect (18759)
Job Details
Employment Type:
Full Time
Job Location:
Tampa, FL
Company Name:
Job Description:
Perot Systems Corporation is a worldwide provider of information technology services and business solutions to a broad range of clients. We are currently looking for a Sr. Systems Architect to join our Consulting team. Due to the nature of a consulting organization this position requires up to 75% travel. The main consulting office is located in Tampa, FL but candidates are able to be located anywhere in the Midwest, Northeast and Southeast regions. You will not be required to relocate at any point.
Job Responsibilities:
The System Architect is responsible for overall technical direction and overseeing a project. System Architects focus on preserving the conceptual integrity across multiple domains (business, applications, information, and technical). They are expected to be specialists in at least one of the technical domains, as well as having a working knowledge of the others. Some of the many activities involved include identifying the requirements and constraints of the system, partitioning responsibilities of the system into particular domains, and coordinating the modeling activities of each of these domains. The System Architect must possess good communication skills and often provides continuing education to the client and technical or business groups within the client organization. The System Architect must manage customer expectations and be able to present architectural concepts to management and technical audiences.
The System Architect identifies the correct architectural model to solve the customer’s problem by drawing upon experience in deploying systems following different models (client/server, distributed object, transactional, mainframe, etc.). The recommended architectural model must also be mapped directly to the customer’s business drivers, technical drivers, and the project business objectives.
The System Architect may also perform the duties of a Team Lead or Project Manager for small projects.
Specific Responsibilities:
provide a single point of technical vision for the project
ensure overall integrity of the System Architecture, including the Information, Application, Integration, and Technical Architectures
ensure and track that system architecture requirements are successfully satisfied by all architectural efforts
define the technical direction for the program or project, including:
o key business drivers
o principle technical drivers; for example, trends, best practices, de jure and de facto standards
o technical objectives
o goals, constraints, key features, and overall architectural approach.
oversee the definition of the requirements for the system, covering both functional and non-functional (for example, performance, reliability, security, etc.) aspects
oversee the definition of the current state model of the customers IT systems
oversee the definition of the future state model of the customer’s IT systems
oversee the definition of the transition steps (migration strategy) to the target technical vision
manage technical expectations of customer
mentor customer staff
ensure delivery of the System Architecture specification oversee integration testing with the Application Architect, Quality Assurance Administrators, Subject Matter Experts, and Designer/Developers.
Qualifications:
System Architects possess the qualifications of both infrastructure and information architects. At least 14 years industry experience developing, deploying, and supporting computing applications in a large-scale enterprise is required.
Experience must include at least ten years developing object-oriented applications using one or more of the following programming languages: C++ (at least four years of C++ experience is required), Java, Smalltalk
Experience must include developing a client/server application on at least one of the following operating systems: UNIX, Windows NT
Demonstrated knowledge and significant experience using UML design patterns.
Developed and deployed into a production environment (full project lifecycle) a client/server application system using distributed object technology. This should also include supporting software after delivery into production.
Demonstrated experience in a wide variety of business domains, such as: Transportation, Energy, Manufacturing, Financial Services, Insurance, Telecommunications
Demonstrated proficiency using at least six of the following technology areas, specifically performing product evaluations, selecting products, integrating these infrastructure components, and developing a reusable set of infrastructure services to be used across a suite of applications:
o OMG CORBA-compliant Object Request Broker (ORB) such as Orbix, VisiBroker, PowerBroker, DSOM, NEO, or ObjectBroker
o Microsoft DCOM technologies
o Internet technologies such as CGI, SSL, and HTTP
o Relational (RDBMS) or object-oriented (ODBMS) database management system
o object applications to relational database mapping tools such as Persistence or DBTools
o developing applications using object class libraries that are commercial products from companies such as Rogue Wave or ObjectSpace
o interprocess communications using technologies such as RPC, sockets, or shared memory
o messaging systems such as DECMessageQ, MQSeries, ISIS, and Neon.
o developing multithreaded applications
o using transaction processing monitors such as Tuxedo or Encina
o using rules/inference engine commercial products (for example, ILOG Rules, Nexpert, AionDS, Rete++, G2, etc.) embedded in applications
o network management using SNMP or CMIP-based products.
Demonstrated proficiency developing distributed object infrastructure and integration services using one of the following technologies:
o OMG-compliant Object Request Broker (ORB) such as Orbix, VisiBroker, PowerBroker, DSOM, NEO, or ObjectBroker, including understanding the OMG Object Management Architecture (OMA), Common Object Services Specification (COSS), and IIOP
o Microsoft DCOM, including understanding Microsoft Transaction Server (MTS), Microsoft Message Queue Server (MSMQ), ActiveX automation, and Active Directory Services Interface (ADSI)
o Internet technologies such as HTTP, CGI, SSL, and one of the commercially available web server products from Netscape or Microsoft.
Experience with building event-driven (publish and subscribe) systems.
Experience with application configuration and management within enterprise computing environments.
Experience with networking hardware (for example, LAN, WAN, Ethernet, T1, FrameRelay) and software technologies (TCP/IP, SNA, Windows Networking).
Experience with multiple operating systems (Sun Solaris, Windows NT, OS/400, MVS, etc.) and understanding of the system level differences between the operating systems.
Experience with hardware sizing and benchmarking to determine the most cost-effective hardware infrastructure for a customer.
Must be familiar with the classes of hardware available from the UNIX and Intel system vendors.
Demonstrated proficiency developing GUI software in one of the following environments:
o OLE / ActiveX
o Java
o HTML
o X-Windows/Motif
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 (SRS).
Demonstrated 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:
o UML
o Fusion
o OMT
o Booch
o Objectory
o Shlaer/Mellor
o Wirf/Brock: Responsibility Driven Design
o 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:
o Rational Rose
o Software Through Pictures (STP)
o Paradigm Plus
Must have some understanding of process modeling techniques such as Rummler-Brache.
Demonstrated proficiency in designing heterogeneous distributed systems. Heterogeneous systems are those in which multiple operating systems, languages, and vendor middleware interoperate.
Minimum Educational Requirements:
Bachelors Degree or equivalent work experience
Perot Systems is committed to Equal Employment Opportunity. It is the policy of Perot Systems Corporation to encourage and support equal employment opportunity for all Associates and applicants for employment without regard to sex, race, color, ancestry, religious creed, national origin, pregnancy, physical disability, mental disability, medical condition, age, marital status, political affiliation, sexual orientation, disabled veteran or Vietnam era veteran status.
Contact Name:
Recruiter
Relocation Assistance:
No
Post Date:
7/3/2008