Role Description:
· Consult with the functional business areas regarding the refinement of business requirements and business and designing or determining the technical solution
· Acts as a project team member, providing expertise on the design needs of the technical area.
· Creates conceptual and detailed design documents
· With general guidance and coaching, identify the components required for technical development within the impacted systems
· Responsible and accountable for developing the design to adhere to available target architectures and frameworks.
Required Skills:
· Ability to provide overall the conceptual architecture / design solution for projects
· Ability to identify and document architecturally significant aspects/views of the systems
· Ability to deliver and collect best design practices across projects (e.g. decoupling and reuse)
· Ability to design application frameworks that protect data from unauthorized use and disclosure
· Proven experience in translating system architecture to specific design decisions
· Thorough understanding of OOAD and UML
· Practical experience with common modeling and development tools (e.g. Rose, Rational Software Architect)
· Familiarity with the technology with which the system will be implemented (e.g. IBM Mainframe COBOL, DB2, MQ Series, SOA) at a level of implementation
· Familiarity with industry best design approaches
· Adhere to and recommend coding, design, and security standards
Desired Skills:
· Ability to provide estimates for projects and assess system impacts
· Ability to coordinate estimation effort with other areas
· Ability to provide rationale for design decisions
· Ability to balance concerns of competing software quality requirements
· Ability to ensure that significant design decisions are communicated, validated, and adhered to.
· Ability to represent department to senior management, business partners and architectural group
· Ability to track security issues and express recommendations on how to remediate security vulnerabilities
· Strong interpersonal skills
· Solid working knowledge of requirements management principles and techniques (e.g. use case)
· Comprehensive understanding of application security vulnerabilities and common resolution approaches including the OWASP top 10
· Detailed knowledge about designing and architecture of the Membership Eligibility environment
· Detailed knowledge about designing and architecture of the NASCO MemberEdge environment
· Detailed knowledge of NASCO
· Participate in design review with the Quality Review committee
· Guide the developers during development
· Participate in code review to ensure good development standards are adhered to
· Proven capability of managing competing priorities
· Good facilitator with above average communication skills
Category: Information Technology - Application Architect
Minimum Experience: 3