Damn ! This is from BEA CONSULTING TECHNICAL MANAGER Job ID: 2723HS Location: New York, NY Date Posted: 06/07/2002 Major Duties and Responsibilities:
Business Development Responsibilities: Develop and deliver pre-sales presentations. Develop and deliver proposals for client engagements. Develop engagement contracts. Support Practice Management and Sales Representative with sales calls, pre-sales consulting, and account troubleshooting. Recognize and develop business opportunities. Develop a client network and articulate client business/technical issues to Practice Manager and/or Sales Representative. Identify high-potential industry sector and technology trends and develop strategies to increase demand for licenses and consulting services. Engagement Responsibilities: Provide system engineering, software engineering, system integration, distributed system architectures. Design the architecture of enterprise e-business projects. Produce deliverables that meet the engagement budget and schedule and satisfy client requirements. Communicate with client about overall project design and guide and assist customers in the development of distributed architecture solutions. Articulate complex technical and business issues to senior client management, recommend appropriate solutions, and guide client through issue resolution. Communicate regularly with management regarding project status and participate in post-mortem reviews. Submit all time and expenses in time to allow timely billing to the client. Develop documentation that meets relevant quality standards, is technically accurate, and fulfills engagement objectives and is presented in a professional format. Provide feedback/enhancement requests to product development about BEA products/tools during engagements. Professional Development Responsibilities: Establish Professional Development goals at the beginning of each year and update them quarterly. Work closely with manager and/or assigned mentor to tailor training and project assignments to skills and interests, as well as the needs of the business. Take initiative to request, schedule, and attend training and development activities to address Professional Development goals. Update resume and skills matrix on a regular basis. Participate in annual Performance Appraisal process. Deliver internal training courses. Participate in BEA and Client User Conferences. Publish white papers or other technical materials, as appropriate. Perform special projects, as requested. Participate in regional and/or national Technical Leadership Groups, as appropriate. Engagement Management Responsibilities: Manage iterative and incremental development process with a focus on enterprise architecture. Manage risk mitigation process for architecture development. Lead team in engagement scoping and estimating efforts. Provide technical leadership to the development team. Identify project requirements, and strategies in support of engagement letter(s) and contract(s). Develop engagement tasking and scheduling plans and revise, as appropriate, to meet changing needs and requirements. Monitor time and resource requirements for each task under your control to ensure adherence to engagement schedule and budget and client requirements. Define project standards and ensure their use. Identify and apply appropriate tools and methodologies relating to architecture development. Recognize potentially reusable procedures, templates, documents, models, etc. and surface them for broader consumption "best practices". People Management Responsibilities: Provide behavioral feedback to manager on subordinates/peers for annual Performance Appraisal process. Serve as formal or informal mentor and role model to more junior consultants on a team. Provide team members and/or subordinates with work objectives and desired outcomes, as well as specific and timely performance feedback. Participate in team assignment and team member professional development and cross training. Participate in the interview process for potential new hires, as applicable.
Interpersonal Competencies: Demonstrated positive and professional image of BEA to the client and others. Demonstrated ability to develop and foster productive working relations with others. Ability to communicate effectively in both oral and written form. Effective listening and comprehension skills. Demonstrated customer service focus. Demonstrated teamwork skills. Ability to translate client needs into sales opportunities. Ability to manage client expectations at the engagement level. Willingness to share own technical and business knowledge with team members. Ability to develop accurate and concise written technical documentation. Ability to provide task direction and coaching to others. Effective presentation and teaching skills. Ability to motivate others to accomplish engagement goals. Demonstrated consulting skills. Intrapersonal Competencies: Demonstrated quality orientation. Ability to analyze and solve problems. Ability to be flexible in light of changing priorities and needs. Demonstrated ability and willingness to continuously acquire new competencies and accept new challenges. Ability to work effectively in a fast-paced environment. Effective time management skills. Ability to work independently and without direction. Ability to be self motivated and to deliver on commitments. Demonstrated integrity and objectivity. Willingness to challenge status quo and to look for opportunities for improvement. Technical Competencies: In-depth knowledge of key BEA products and the underlying technologies and ability to design the architecture of e-business projects. Ability to develop distributed applications for large-scale, full lifecycle projects. In-depth knowledge of distributed object models (OMG CORBA, Java/RMI). In-depth knowledge of J2EE platform specifications. Ability to use UML and architecture modeling tools. In-depth knowledge of system connectivity, scalability, clustering, and high-availability. In-depth knowledge of capacity planning, performance forecasting, and/or system tuning. Broad knowledge of operations, administration, and monitoring of BEA Products. Broad knowledge of distributed operating systems (i.e., UNIX, NT). In-depth knowledge of transaction processing. Broad knowledge of profiling tools. Broad knowledge of performance measurement tools. In-depth knowledge of software engineering patterns and their application ?h In-depth knowledge of software development languages, including C, C++, and java. In-depth knowledge of all BEA product roadmaps. In-depth knowledge of how the BEA product set applies to the overall business solution for the client. In-depth knowledge of XML D. Functional Competencies. Excellent working knowledge of the client's organization, business, and objectives. Understanding of when and who to call about additional product offerings. Familiarity with the operating practices, customer value proposition, and information systems objectives of one or more industries. Ability to balance BEA and client needs. Understanding of the relationship between multiple projects for a given client E. Project Management Competencies. Ability to manage projects through all phases of the iterative and incremental architecture development process. Knowledge of quality management techniques. Strong task estimation skills. Ability to prepare project plans. Ability to perform risk assessment and mitigation. SUGGESTED REQUIREMENTS FOR THIS POSITION: 12+ years relev