|
Position Description
Leads a team of application consultants, programmers and analysts in setting application architecture direction and implementing the development environment with workbenches. This also includes delivering application engineering mentoring services to business systems development and maintenance staffs. Comprehends complex application architecture models and aligns the appropriate architecture solutions to support business needs. Has the ability to deliver application architectures at the enterprise level (multiple systems). Is responsible for the following: •Defining and implementing application architecture models and programming standards with direction setting support. •Defining and building the application development and maintenance environment (includes component and assembly test environments). This includes the design and implementation of the developers’, testing, application monitoring/control, change management and implementation workbenches. •Leading the analysis and evolution of the corporate application portfolio to meet business systems processing needs. This includes supporting the direction in the use/migration of legacy applications to the distributed systems application architecture. •Providing direction setting and application consulting to all systems units in support of the application architecture. This includes the appropriate use of standard models on development efforts and application purchases, as well as the development of common application services. •Designing and implementing the process and repository for cataloging and managing application code/constructs (software configuration management) and reusable application components. •Defining, application development standards for designing, building and maintaining applications, application components, and common services including the recommended use of languages and tools. •Implementing software engineering methods/practices. •Implementing the architecture review and design council processes. •Communicating system enhancement needs, leading the solutions implementation. •Defines Human Factors standards consistent with the application architecture.
Position Requirements
6-8 years experience in web programming. In depth knowledge of information engineering, state engineering, knowledge engineering, object engineering methods, tools, languages and environments, including data modeling, data security, data management and repository management. Great knowledge of user interface design, process design, data distribution techniques. In depth knowledge of business systems computing, including design, development and implementation at a full system scope. Hands on knowledge of middleware integration, application troubleshooting, debugging tools and techniques. 5+ years of development work experience using Java web services in 5+ Linux and UNIX environment on Apache/Tomcat platform. Should have used CVS and be familiar with Unix/Linux commands required for development such as via editor, shell commands, etc. Solid relational database/SQL development skills 5+ years experience with web application technologies and protocols: 5+ HTTP, JavaScript, XML, XSL, RSS.
General Skills:
Ability to communicate effectively, both written and oral. Ability to work both independently and as a part of a project team. Good knowledge of project management processes and methodologies with an emphasis on managing systems maintenance, enhancement and development projects.
Other Information
|