Angular Software Architect
1. Super senior lead developerarchitect 2. They will spend 60-80 of their time in the code. Most of their time will be spend in the code base and doing changes of the architecture to the portals. They will not be building new apps. They will be building the underlying system that the features teams will use 3. The focus will be on the Front-end with Angular being 1. They are currently on Angular 9. Mike will look at people with React, but they need to want to do Angular. 4. Need to have ldquodabbledrdquo a bit in the backend. They need to understand the structure of the APIrsquos (backend) day to day will consist of 1. Creating the overarching systems. The structure of the portal (Angular) for SMB and Resi. Will be making changes of the architecture to the portals and making the tooling better for the Omni teams. Finalizing the structure, things being adopted in to technology. 2. Tooling ndash having the local development experience be more about quality and building custom tools 3. Large system integration ndash will be doing API requests again backend. Just had architects implement GraphQL. They showed the rest of development teams how you use this in your systems and trained the Omni teams on this 1. Senior Development
Architecture skiils ndash perfect job title would be Angular Architect. They need to be able to say and show ldquo
This is how we should build thisrdquo. Someone like Scott Engle who we placed on the team 2. Leadership 3. Someone who comes to the table with a new proposal 4. Someone who has a start up mindset ndash ask questions, gives reasons why something should be done this way, someone who pushes the needle Interview process 1. 2 WebEx interviews ndash first will be 30 minutes with Mike. Second interview wbe 2-3 hours with Mike and team and there will be some white board testing JOB SUMMARY The Principal Application Architect will lead a working team in building complex products and features that directly impact the consumer experience. The role will create innovative solutions by developing, implementing and recommending solutions for applications.
MAJOR DUTIES AND RESPONSIBILITIES Actively and consistently support all efforts to simplify and enhance the consumer experience Design, implement, and deliver complex products for users Actively and independently acquire knowledge of new development technologies in areas such as mobile, video, second screen, and front-end web application tooling and architecture Lead a hands-on development team to respond, clarify or define specific application behavior, lookfeel and function Diagnose complex issues, and evaluate, recommend, and execute the best resolution Review detailed application requirements and collaborate with projectdevelopment teams to ensure quality, function, features, and user experience Develop, modify, enhance, and implement software systems designed to support new or existing business initiatives Influence system architecture by identifying and recommending designs and requirements needed for enhancements Write code that meets the production requirements and design specifications, and anticipate potential errorsissues Ensure code is regression free, well documented, and unit tested Participate in design and wireframe review to provide a technical perspective on implementation and suggest improvements Ensure alignment between the businessrsquos operational strategies and technical solutions Design, implement, monitor, enhance, and troubleshoot systems Analyze and revise existing business logic complexities and documentation Test and review system designs Mentor and guide the work and performance of technical staff Make technical recommendations and decisions on application projects REQUIRED QUALIFICATIONS Skills
Abilities and Knowledge Ability to read, write, speak and understand English Strong foundation in data structures, algorithms, RESTful APIs, and OO Design Strong, demonstrated understanding of front-end web application development, including AngularNG, vanilla Java
Script, CSS, HTML, and associated technologies (build systems, cloud-based environments, full-stack architectures, etc.) Strong understanding of best practices in front-end web application architecture and development Strong knowledge of Agile development methodologies Ability to deliver against several initiatives simultaneously Ability to prioritize and organize effectively Excellent written and verbal communication skills Excellent analytical and troubleshooting abilities Thorough understanding of software engineering and object-oriented design principles Understanding and ability to manage multifaceted new media platform systems Ability to manage complex and diverse projects Experience leading working-level teams through the full software development lifecycle