Tuesday, March 20, 2007

what are some job duties of a system/software architect?

I had to fill out some goals for an employee evaluation. I asked my HR director what my job description was according to my "job code". He told me that he really couldn't tell me what my job was -- that it was between me and my boss. (LOL) So I googled the definition of architect to see what I could find out about potential responsibilities for the title. This is just part of what I found: (it made me feel a little tired reading it--kind of like wow, that's a lot of work! (LOL))

· Provide leadership in setting technical architecture and design direction.

· Lead one or more technical business application areas and projects of high complexity or criticality.

· Control critical cross-functional projects, related project risk, technical execution and resulting impact on business and strategic plans.

· Partner with Project Managers to define and deliver global and strategic technical projects.

· Provide application system development and technical support, implement complex technical strategies, and recognize/resolve issues and opportunities of a highly complex, critical nature.

· Initiate analysis for complex problems and issues, determine technical alternatives, analyze vendor solutions and negotiate contracts, and collaborative develop appropriate standards for technology applications.

· Define project technical objectives and ensure project deliverables are aligned to support goals.

· Provide analysis and solutions to technical and business issues.

· Understand and apply technology and corporate vision and direction in implementations.

· Maintain awareness of business and technology strategies and implement technical alternatives and strategies to gain competitive advantage.

· Manage vendor and partner relationships, and maintain the complex technical infrastructure of assigned area to meet business requirements.

· Provide technical leadership and consultation to project team members in execution.

· Initiate and conduct feasibility studies of new and modified operational procedures.

· Ensure solutions/designs are cost-effective.

· Provide direct guidance in planning, designing, programming, documentation and implementation of the systems.

· Perform reviews of new and existing systems to ensure operational integrity and accomplishment of stated objectives.

· Design, code, test, debug and document programs as required.

· Provide consultation and assistance to corporate and business organizations in the preparation of project plans as assigned.

· Assist in the development of the strategic technical architecture plans in partnership with the business or staff department.

· Provide technical solutions to business problems, technical leadership and direction to management.

· Assist in the management of the partnership with the business unit.

· Remain current on technical and professional advances and business strategies regarding area of responsibility.

· Serve as expert in area of responsibility, identifies process improvements and problem prevention, and provide advice to management as appropriate.

· Ensure compliance monitoring is in place, including processes for management of operational risk, in accordance with regulatory standards.

No comments: