What are the responsibilities and job description for the Front End Architect position at TEKsystems?
Description:
Responsible for defining the front-end architectural vision, design and strategy for all of the client's eCommerce consumer web and mobile applications. Develop and define UI technical frameworks, standards, best practices, and guidelines to align our front-end development team, driving consistency, quality and efficiency. This role is also hands-on and needs leading by example with proof of concepts, reference implementations and supporting architectural guides in addition to presenting and evangelizing this work.
1. Responsible for the architectural technology strategy for our web and mobile front-end experiences that our customers engage with on a daily basis. Establish & evangelize architectural guidelines, patterns and practices.
2. Partner with key stakeholders, including global Product Owners, Commercial Leaders, Consumer Marketing leaders, Brand Marketing leaders and Senior Leadership Team members, to understand where they would like to take the digital user experience for our customers. Formulate, socialize and drive technology path to achieve these goals.
3. Work w/ Product Management, front-end development, backend and solution architecture teams to realize the technical path and vision.
4. Work closely with Sr Product leadership to provide architectural guidance and strategize future direction. Provide architectural expertise in identification of technical partnerships. Investigate and come up w/ plans for technology integrations and lead the building of POCs to validate technical hypothesis and provide reference architectural solutions.
5. Provides strong technical leadership on delivering and influencing adoption of reusable UI components and template driven designs using web components, micro-front ends and other advanced techniques. Develops solutions that are well engineered, flexible, resilient, operable, maintainable, and can be delivered on schedule. Ensures a balance between tactical and strategic technology solutions.
6. Works with enterprise and solution architects to define API standards and model structures to simplify front-end implementation. Help the organization move to a micro-service based architecture.
7. Influence the need to put the user at the center of everything we do, advocate for them, protect their data (a.k.a. security). Ensure that all PII data is handled in a secure manner and that Architectural solutions account for threat vectors.
8. Develop and maintain a deep understanding and proficiency of new and existing technologies, stay abreast of new technology to influence our technology roadmap.
9. Partner with external vendor partners to understand and evaluate new capabilities to be leveraged to enhance the consumer experience and drive accretive ecommerce revenue growth.
10. Create a team culture focused on continuous improvement. Identify gaps and opportunities to improve systems and processes that drive growth, create efficiencies and deliver best-in-class customer experiences.
11. Performs duties consistent with the company’s AAP/EEO goals and policies.
12. Performs other duties as required/assigned by manager.
Skills:
Architecture, UI development, React
Top Skills Details:
Architecture, UI development, React
Additional Skills & Qualifications:
• 10 years of experience in software development working on enterprise-class web
applications
• 5 years of experience working on front-end development
• 5 years of experience in a software architecture or technical lead role
• Bachelor’s Degree in Computer science or related field.
• Experience with design and development of complex systems; including requirements
analysis, estimation, implementation and testing
• Responsive Web design, HTML 5, CSS, DOM technologies, browser differences and
performance optimizations.
• React JS, NodeJS, JavaScript, ES6/ES7/ES8, State management
• Packaging and bundling technologies, CI/CD pipeline and deployment strategies
• Understands Design Systems, passion for CSS and CSS Architecture.
• Experience developing and deploying micro-components, microservices and in the cloud
• Experience with micro-services, CDNs, data caches and stores
• Mobile web and mobile app technology specific experience
• Agile development methodology experience
• Experience in global multi-branded B2C environments a plus.
• Passion for technology and a high technical aptitude.
• Strong communication and interpersonal skills required. Ability to work across organizational
boundaries and promote and influence direction on how to best solve business and
technical problems.
Experience Level:
Expert Level
About TEKsystems:
We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.