|
|

|
|
Architect
Position Purpose
The Architect must possess a substantial background in both enterprise architecture and hands on development. The position requires an individual who can set technical direction at an enterprise level and also mentor developers. The potential candidate will have good working knowledge of component-based development methodologies and significant experience as a senior/project lead participating in rapid application development, as well as full life cycle application development initiatives. Additionally, the Architect must possess strong communication and consulting skills, as well as proven client relationship building capabilities.
The Architect plays a key role in all technical design and development strategies. He or she is responsible for technical architecture, including determining supporting tools and products, and the establishing required standards and best practices that deliver the client's desired requirements. The Architect utilizes knowledge he or she has gained from previous projects to design enterprise architectures. The Architect also develops the necessary reference material to establish client and team buy-in.
The Architect works with the project team and the client to create service-based applications and provides the corresponding documentation to support successful technical delivery. As a subject matter expert, the Architect works in the collaboration with the Sales and Marketing team to create marketable ebusiness approaches and solutions. Additionally, the Architect aids in the ongoing refinement of Emercent's development methodology. The Architect is a senior member of the development team, and sets technical, analytical and managerial examples while acting as a mentor to the other members. The Architect will also participate in the sales process, as a technical SME as well as during the planning and estimation process.
Strong proven experience utilizing Microsoft tools is required. MSCD and Java experience strongly desired. Automotive and financial services industry knowledge a huge plus.
Position Objectives
The following responsibilities are to be carried out on a continuing basis:
- Architect enterprise level applications and author supporting technical documents. These applications will have a service-based architecture and will be accessed from Internet, intranet and extranet platforms. The documents will help clients and team members understand the technical approach, provide the necessary justification for the recommended approach and will serve as technical references.
- Use well-developed communication skills to engage successfully in inter- and intra-team coordination and issue resolution, communicate technical direction to client's executive management, build the necessary rapport with clients and team members, and effectively communicate ideas.
- Use strong consulting skills and experience to understand clients' present situation and to develop solutions that solve their problems. The architect will find these solutions using his or her creative and technical skills and, at times, may need to persuade the client on the technical direction using his/her technical knowledge and experience.
- Use management experience to lead team through full life cycle and rapid application development efforts. The architect will also provide technical leadership and will mentor developers to help them improve their technical and consulting skills. The architect will participate in solution design and implementation.
- Participate in the sales process as a subject matter expert and author technical approach portions of proposals. The architect may also present concepts and innovative ideas to the client in the sales process and will help to promote Emercent's capabilities to clients.
- Define the technical portion of project plans and provide accurate estimates for current and potential projects. Also, define the technical approach for current projects.
- Ensure the quality of Emercent's solutions by implementing standards and methodologies, performing code reviews, defining architectures based upon industry best practices, and implementing proven technologies.
- Align technical recommendations with the client's goals and objectives. Introduce new technologies where appropriate, ensuring they meet client requirements.
- Assist with refining Emercent's development methodology and finding ways to modify this methodology to meet the goals of a particular project or client.
Qualifications and Requirements
The following are requirements for the position:
- Superior technical skills. At least five years experience delivering production mission-critical, enterprise level, n-tier applications.
- Strong experience designing and delivering service based architectures utilizing SOAP or .NET Web Services.
- Minimum of 5 years of Microsoft application development with rich client and web based technologies.
- Excellent written and presentation skills, with the ability to clearly demonstrate to clients and team members technical design decisions and approaches.
- Ability to present technical designs and approaches to non-technical audiences.
- Strong attention to detail and quality.
- Professional attitude and approach and strong professional client interaction skills, which lends itself to the consulting environment as well as sales related activities and presentations.
- Strong ability to interact with both junior and senior developers.
- A structured development and design approach that results in consistent delivery. Preferably experience with structured iterative methodology such as RUP.
- Willingness to go the extra mile to meet necessary project deliverables and eliminate slippage.
- Possess a broad enough skill set to be able to step into any developer's position and quickly assist with problem identification and resolution.
- Actively assist management with assessing and mitigating risk and issues.
- Ability to clearly identify project issues and work closely with management to mitigate.
- Excellent time management and organizational skills with the ability to multi-task and work independently, without close supervision, including anticipating future needs and roadblocks.
- Demonstrate interest and take steps to expand knowledge of client's industry.
- Ability to recognize and identify industry accepted design patterns and architect using them.
- Prior experience in the consulting space with external facing efforts.
- Ability to demonstrate strong, comprehensive knowledge of tools and products that support the development effort.
Technical Skills Required
The candidate must have advanced to expert level skills (3 - 5 years hands on experience a MUST) in the following areas:
- Visual Studio .NET with either VB.NET or C#.NET (preferred)
- Web Service with .NET or SOAP
- Visual Basic 6.0 and ActiveX Technologies
- Visual Interdev & ASP
- Transaction Server / COM+
- Web Security & Cookies
- XML technologies such as XSLT, XPath and schemas
- VBScript, Java Script
- N-Tier Architecture - Microsoft DNA / COM / COM+
- Relational Databases - Oracle & SQL Server - & Database architecture
- Web Infrastructure - NT Services, IIS
- IIS Setup, implementation, optimization
- MSMQ
- NT 4.0 and Windows 2000 Server configuration, administration, optimization, clustering
- Globalization / Localization using ASP
- Legacy Systems Integration and Middleware tools
- Case Tools: Rational, Visual Modeler, Erwin, UML
- Design pattern knowledge and usage
Pluses Include
- MCSD Strongly Desired
- Java and C++
- Java Certification Desired
- Vignette V6 or other CMS
- LDAP
- SAML
- Netegrity products: SiteMinder and SecureProxy
- IBM Tivoli and WebSeal
- Apache HTTP server
- BEA WebLogic
- IBM WebSphere
- Oblix
- Unix/Linux
- Microsoft Application Blocks for .NET
- Microsoft Solutions Framework
Apply for this position by clicking here and attaching your resume in Microsoft Word format.
|
|