Position: Senior Applications Architect

Length: 1yr with possibility of extension

General Characteristics

The application architect(s) should be capable of providing design recommendations based on long-term IT organization strategy. The candidate(s) should be capable of developing enterprise level application and custom integration solutions including major enhancements and interfaces, functions and features. The candidate(s) should be capable of employing a variety of platforms to provide automated systems applications to customers. The candidate(s) should be capable of providing expertise regarding the integration of applications across the department. The candidate(s) should be capable of determining specifications, then be capable of planning, designing, and developing complex and mission critical software solutions, utilizing appropriate software engineering processes - either individually or in concert with a project team.

The candidate(s) should be capable of developing programming and development standards and procedures as well as programming architectures for code reuse. The candidate(s) should have in-depth knowledge of state-of-the art programming languages and object-oriented approaches in designing, coding, testing and debugging programs. The candidate(s) should understand and consistently apply the attributes and processes of current application development methodologies. The candidate(s) should be capable of researching emerging technologies and possible application to department. The candidate(s) will be viewed both internally and externally as a technical expert and critical technical resource across multiple disciplines.

Education:

The candidate(s) should have Bachelor’s or Master’s Degree in Computer Science, Information

Systems, or other related field or equivalent work experience.

 

Experience:

The candidate(s) should have 7 to 10 years of experience in multiple IT areas and 2–3 years of

relevant architecture experience. department requires advanced to expert level knowledge and

understanding of architecture, applications systems design and integration.

 

Complexity:

The candidate(s) should be capable of working at an expert/lead technical role. The

candidate(s) may work on multiple IT projects as a project leader. The candidate(s) may also

work on projects/issues of high complexity that require in-depth knowledge across multiple

technical areas and department program offices. The candidate(s) will be expected to coach and mentor more junior technical staff.

 

Current Application Development Environment and Technical Skills Desired:

Architecture Component

 Chosen Solution

Baseline System Architecture

Java 2 Platform Enterprise Edition (J2EE), an
enterprise solution with an n-tier architecture
(database server, application server, web
server and client)

Web Server

  Apache

Web Server Operating System

  Redhat Linux

Application Server

  WebLogic

Application Server Operating System

 Redhat Linux

Application Programming Language(s)

Java - Many of the Java components are also generated as Java Server Pages (JSPs) servlets - a quick method of generating dynamic web page content

Database Platforms

 DB2, Oracle and MS SQL Server

Database Platform Operating System

 IBM z/OS, Redhat Linux and MS Windows Server

Client Operating System

 Several client operating systems are supported

Web Browser

  Microsoft Internet Explorer

Business Intelligence Platform

 BusinessObjects XI

Data Warehouse Database Platform

 DB2 UDB Data Warehouse Edition (DWE)

 

Additional Required Skills and Experience:

- Experience in relational and dimensional data modelling and database design

concepts.

- Ability to translate business needs into technical solutions.

- Ability to schedule, manage, facilitate, and document workgroup meetings.

- Experience with technology in client-server and internet and intranet

environments.

- Experience in working with industry accepted requirements methods and

practices and tools.

- Qualified candidate must also possess excellent writing skills, excellent

communication skills, strong process skills and leadership ability.

- Exceptional analytical skills necessary to identify and resolve technical issues or

problems.

- Ability to multi-task and prioritize.

- Ability to work well in a challenging environment.

- Must be able to follow-through on tasks as assigned.

- Experience leading interviews and facilitated sessions with project stakeholders.

- Experience in conducting tool evaluations.

- Excellent writing skills, oral communication skills, strong process skills, and

leadership ability.

- Ability to work cooperatively and in conjunction with other information system

developers, software vendors, support staff, and program office customers in a

team based environment.

Please send resume along with two references to careers@prinfos.com