AVP - .NET Architect
Requested Titles: AVP - .NET Architect
Required 10 or more years of IT industry experience consists
Skills: of 5 or more years of strong .NET development
experience with exceptional design/architecture
experience. Working knowledge in object-oriented
analysis & design, design patterns, UML, Component
based development, OS concepts, threads, data
structures, inter-networking, RDBMS and SQL Working
knowledge in web application technologies – ASP.NET,
Javascript, CSS, HTML, DHTML, AJAX Experience with
XML technologies, XML, XSL, XSLT, XSL-FO Deep
knowledge of Microsoft products and technologies
including: Visual Studio.NET and the.NET Framework,
C#, ASP.NET, Web Services, Remoting, COM+ services,
MSMQ, SharePoint Portal Server, and BizTalk Server.
Knowledge of additional Microsoft products and
technologies is a plus. Desired skills in .NET
Security protocols and Architecture Experience in
ORACLE, Sybase or SQL Server 2000. Working knowledge
of Windows 2000 or Windows 2003. Experience in tools
include, Rose, MS Visio, MS Project. J2EE experience
is a plus. Experience with Service Oriented
Architecture is a plus Ability to understand
technical issues relating to enterprise class
applications Ability to establish and maintain a high
level of customer trust and confidence in the
applications team’s knowledge of and concern for
customer requirements Expert analytical and
conceptual skills; ability to create original
concepts/theories for various projects Ability to
analyze project needs and determine resources needed
to meet objectives and solve problems that involve
remote and elusive symptoms, often spanning multiple
environments in a business area Project planning and
management skills, including scope of work, time
estimation, and resource assignment. Deep experience
in IT with application systems and application systems
design In-depth experience designing and implementing
applications Bachelor’s degree in Computer Science,
Engineering, or related discipline, or equivalent.
Master’s degree is a plus.
Duties/Activities: The application systems architect is responsible for
overall application systems design, balancing
optimization of application access with resource use
factors. The individual in this position is an expert
in all aspects of designing and constructing
application systems and in developing requirements and
design specifications for new and existing
applications. The incumbent focuses primarily on
requirements for data, workflow, logical processes,
hardware and operating system environment, interfaces
with other systems, internal and external checks and
controls, and outputs. The individual in this
positions serves as technical leader in the
integration of solutions, construction of
applications, development of new business
opportunities, and building of relationships with
clients. This is a visionary role focused primarily on
common software components to be used by business
applications. The ability to take a complex problem
and break it down into simple well defined manageable
subcomponents that are loosely coupled. Architect and
design a solid base application framework that allows
for extensibility and ease of maintainability. Ensure
that the application scales, and meet or exceed SLA
commitments. Ability to use best practices and
architectural design patterns within reasons. Use
proven technologies and reusable library frameworks
Analyze define, and document requirements for data,
workflow, logical processes, hardware and operating
system environment, interfaces with other systems,
internal and external checks and controls, and outputs
Gather information about program needs, objectives,
functions, features, and input/output requirements to
design application systems to perform well logically
and physically Analyze and estimate feasibility,
costs, time, and compatibility with hardware and other
programs Research and evaluate software and hardware
to assist in programming or to use as program
platforms Assist in post-implementation continuous
improvement efforts in enhancing performance and
providing increased functionality Coordinate
enhancements and maintenance of applications system as
well as structural changes when necessary Interface
with business community and provide ongoing status
Consult with clients to prototype, refine, test, and
debug applications to meet needs Write and maintain
documentation to describe application development,
logic, coding, testing, changes, and corrections
Write documentation or review documentation written by
others that describes implementation and operating
procedures Provide technical assistance by responding
to inquiries from others regarding errors, problems,
or questions about applications
|