Job Description :
The Senior Web Architect plays a key leadership role across the enterprise by fulfilling application and technical architecture concerns.
These concerns are embodied in quality control and integration practices used to connect disparate systems that form critical software solutions but also fulfill quality expectations of our customers and leadership.
The Senior Web Architect authors and enforces architectural standards and practices around the application and system component development within the web and mobile domain. This role will be required to perform design and code reviews to ensure that standards are being followed, and advances and maintains the US Cellular governance model that reflects our customer and leadership expectations. This role will also define design patterns, provides architectural guidance and support to development teams to enable them to design and develop reusable applications, software web/mobile technologies and capabilities.

Responsibilities
Ability to discover business concerns, use cases and user stories by creating spaces for conversations by proactively engaging and coordination with our main stakeholders within the enterprise.
Ability to elicit business and technical requirements that help mold application architecture’s non-functional requirements that are required for a successful solution (ex: security, performance, maintainability, etc.…)
Ability to understand and design web and mobile applications in a multi-tiered ecosystem.
Ability to design web and mobile application in a manner that reduces an applications “Attack Surface” through system design, layered security and policy/processes.
Ability to Design using Object Oriented Analysis and Design frameworks such as Use Cases and Domain Models
Deliver design artifacts using Process (System Sequence and Interaction), Component, and Deployment Diagrams
Ability to organize and structure all design around use cases and user stories to ensure the design is well grounded/valid
Lead, Plan and Deliver on container security, micro-segmentation and its relationship to remote web browsers
Lead, Plan and Deliver on Detection and Response security mechanisms
Translate business and technical requirements into web and mobile application work product deliverables
Lead, Plan and deliver on development build commitments via Agile practices
Ability to code the architectural and quality control structures within the web and mobile application code base.
Author and enforce architectural standards, best practices and design patterns around Web, Mobile and its integration to enable compliant development of applications and system components. Also perform design/code reviews to ensure that standards and best practices are adhered to.
Provide architectural guidance and support to ensure web and mobile artifacts are designed for performance, scalability, operability and maintainability, and holds teams accountable accordingly.
Review business drivers, needs and strategies with Business and Solution Architects to understand implications for Web and Mobile Application architectures. Work with Solution Architects and Business Analysts to document processes needed to support the business.
Collaborate with all global vendors to ensure web/mobile application development standards and best practices are enforced, thereby ensuring stability, scalability, transparency and other key factors are optimized for all cross-system solutions.
Establish and maintain a Web and Mobile Center of Excellence (CoE
Provide expert knowledge of technical and middleware architecture, and serve as Subject Matter Expert (SME) to all stakeholders.
Provide input to the Enterprise Architects and Solution Architects in the development of project initiation documents, including the definition of objectives, scope, approach, and deliverables.
Lead and/or assist in the evaluation and implementation of new technology initiatives.
Identify software components the application will use for implementation and provide instruction on how to appropriately implement application components using the respective hardware and software. Work in close collaboration with the Infrastructure Architect(s) to ensure hardware/software compatibility and cohesiveness.
Identify and communicate risks (business, application, technical) associated with component or application implementation.
Proactively identify and capitalize upon opportunities to share / re-use existing components where possible.
Establish strong working relationships with key stakeholders in order to ensure effective collaboration. Stakeholders include business partners, architects (infrastructure, solution, and enterprise architects), business analysts, developers and operational staff.
Participate in and support cross technology process improvement initiatives.
Mentor other architects, designers and developers on architectural artifacts, patterns, tools, standards and best practices.
Establish working relationships with IS Security, Compliance and Risk Management team members

Requirements
Bachelor Degree in Computer Science or related degree is required.
10+ years of relevant experience in systems and application architecture, design and development, to include 3+ years of experience working as a Web or Mobile Application Architect.
7+ years of development experience (including 2+ years in an application development lead role), working in a Unix environment, developing software using integration technologies (including ESB, Java, XML, SOAP, REST and SQL) and the Oracle database
Knowledge of architecture methodologies, standards, best practices, patterns, technologies, and tools.
Proven ability to design and build complex systems for global enterprises which scale and operate reliably, efficiently and with high performance.
In-depth knowledge of emerging technologies, systems integration, and mobile and web technologies, including ESBs, API Managers, Application Servers, Web Servers, Databases, etc.
Be able to mentor other Architects, and to coach/mentor other team members to facilitate their professional development.
Ability to work on parallel product releases, with multiple global QA and development teams.
Strong organizational skills including good time management, prioritizing tasks, estimating activities, and meeting deadlines. Must effectively prioritize own work, and the work of the team.
Design, Build, Test and Implement the following Web and Mobile Application Development Technologies:
Mongo, Express, Angular, Node.js JavaScript technologies
JEE Technologies such as JBOSS X, WebLogic, Tomcat and Spring Enterprise
POJO Java Technologies such as Spring (Core, Security, Integration, AOP, MVC and Spring Boot
.Net C# Web Technology Stack
JavaScript technologies such as Phabricator, Mocha, Karma, Sinon.js, JS Hint, Plato
SCM technologies such as: Git, GitHub, Bit Bucket, Subversion, IBM Clearcase
Build Technologies: Maven 2.x, 3.x, Jenkins, Ant
Design, Built, Test and Implement the following Security Technologies:
Authentication: OAuth 1, 2 | SAML 1, 2 | Liberty | Kerberous | Two Factor AuthN | HTTP Headers
Role Base Access Control within Java and JavaScript technologies
Audit: Log4j, Splunk
Ecryption: TLS 1.1, 2 | SSL 3 (HTTPS Asymetrical vs Symetrical | AES256, Triple DES | PGP | SSH | SCP
Foundation Architecture Knowledge such as Architectural and Code Design Patterns.
Technical Design through Software Process, Component and Deployment Diagrams
Strong verbal and written communication skills.
Self-motivated, able to work independently, and with a strong desire to learn and share information with others.
Effective at building good working relationships with business partners and project team members in a matrix organization.
Strong attention to detail, analysis and problem solving skills.
Experience in the Telecommunications industry is preferred.