The Front-End Architect (FA) will work with Management, technical teams, and business stakeholders to develop architectural models for customer-facing web applications which meet current and future needs of the organization in an innovative, consistent, efficient, sustainable, flexible, and agile manner. The FA should have a strong architecture, design & development background in large scale enterprise product/applications, systems integration, package implementation and interactive design.
Lead efforts to define future state architectures and roadmaps including architecture standards, guidelines, and industry best practices.
Advise the Business and IT Organizations on the appropriate use of web application development technologies to support strategic business goals.
Work with solutions architect(s) to provide enterprise solution that is scalable, adaptable and in synchronization with ever-changing business needs.
Work with business stake holders and understand business requirements to perform technical feasibility analysis and provide technical solutions
Where necessary, develop prototypes of interfaces and attributes based on findings
Recommend and promote new technologies and best practices to enable us to better support our customers
Recommend tools and utilities for design, development, testing and management of web-based applications
Be very knowledgeable about various design patterns in enterprise architecture
Analyze existing business processes and technical environments to design automation improvements where necessary or applicable to maintain greater efficiencies
Ability to translate business objectives into initiatives and requirements
Efficiently and effectively communicate IT solutions to both Business and IT organizations
Work closely with offshore / onsite teams
Mentor and train team members into best practices of using Interactive technologies
10+ years of experience in web application development
6+ years as an architect with design, development, and deployment experience for enterprise scale organizations
Must have experience developing applications using Angular 2 in production and with high volume
Requirements and General Skills:
Experience in developing web-applications utilizing Angular 2+, Typescript and Angular CLI
Expert level experience with REST web services
Demonstrate a mastery of tiered architecture and concepts with a proven ability to lead client discussions on architecture
Expert with the application of responsive web design concepts on multiple projects
Expert knowledge of browser behavior and compatibility, cross-browser issues and solutions, and coding for search engine optimization
Must be able to quickly grasp the application s overarching design and ensure development is executed in accordance with present design
Experience in taking proof of concepts to technical design to enterprise grade roll out
Excellent knowledge of standard development processes and agile methodologies
Experience with GIT and the ability to determine the approach in handling code branching and merging
Excellent time management skills, with the ability to prioritize and multi-task, and work under shifting deadlines in a fast-paced environment Technical Skills:
10+ years Web development experience & bull; 5+ years of experience in client-side frameworks and libraries such as Angular.js, React etc.
5+ years of HTML/CSS experience
Experience with TypeScript
Experience with RESTful web services
Experience with implementing common design patterns
Knowledge of Web security standards and how to apply them