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:
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 Operating System
Application Server Operating System
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
DB2, Oracle and MS SQL Server
Database Platform Operating System
IBM z/OS, Redhat Linux and MS Windows Server
Several client operating systems are supported
Microsoft Internet Explorer
Business Intelligence Platform
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 [email protected]