In the Client Architecture role, you will engage in design, implementation and documentation of client-side architecture for CVS Health, advancing principles such as security, performance, scalability, reuse, and always a customer focus. In addition to providing architectural solutions, you will work hands-on developing POCs, reference implementations and architectural guides. This is a role for experienced lead developers who are also a big-picture thinkers and strong communicators who want to influence the architectural direction of an organization that touches millions of lives every day.
Duties
- Contribute to the architecture, design, and implementation of enterprise-class UI for Customer.
- Provide architectural and technical direction to UI engineering teams.
- Conduct design and code reviews with a focus on architectural principles.
- Build POCs to demonstrate solutions.
- Support developers in implementing architectural suggestions and guidelines.
- Innovate in adopting new technologies and design best practices.
- Mentor and coach junior engineers.
- Seek opportunities for continuous improvement.
- Collaborate with visual designers, UX designers, engineers, product management, and business analysts to implement new features.
Required Qualifications
- 6+ years of experience developing or architecting web application UI.
with (knowledge of Angular 5+ required) frameworks.
- 6+ years of experience in UI technology such as JavaScript, React, Angular, JQuery, HTML5 and CSS.
- 3+ years of experience with Typescript.
Preferred Qualifications
- Experience in responsive and adaptive UI design and development.
- Experience in security-oriented projects and solutioning.
- Experience with Angular, BackboneJS, Polymer, or other front-end frameworks.
- Experience with NodeJS and related server-side concepts.
- Experience with ES6/ES7/ES8, UI middleware.
- Experience with web components, micro-frontends, control/pattern libraries and tools.
- Experience with state management: Flux, Redux, NGRX, and related patterns.
- Experience with packaging, bundling and library management tools.
- Experience with accessibility, usability and design systems.
- Experience developing micro-components, microservices and cloud platforms like GCP, Amazon EC2, and Azure.
- Experience with micro-services, CDNs, data caches and stores.
- Experience with Jenkins, CI/CD Pipeline, GIT and other DevOps principles.
- Experience with Agile development.
- A problem solver who is able to move fluidly between high-level abstract thinking and detailed implementations.
- Open to new ideas and approaches. Able to implement using various technologies.
- A self-starter who is naturally inquisitive.
- Strong in collaboration and communication