CDW
eeo icon

CDW is an equal opportunity/affirmative action employer committed to a diverse and inclusive workplace.
If you need assistance in applying for a position, please complete our Accessibility Request Form.

Front End Architectureat CDW Careers

Job ID: 
21003739
Focus Area: 
Information Technology
Post Date: 
Oct 05, 2021
Location: 
Remote, Remote
Employment Type: 
Full-Time

The Front-End Architect belongs to the Architecture team but works closely with Product Managers and UX lead and development teams to build best in class user experience for our customers. The architect supports all these teams by establishing standards and helping teams build the best product in a fast-paced industry that's constantly changing. This role will be guided by CDW’s Enterprise Architecture function and will continue to improve CDW overall application technology. 

 

Key Areas of Responsibility

  • Develop CDW technical coding and documentation standards. 
  • Manage technically complex projects efforts in development, maintenance and enhancements of business system applications. 
  • Development of the application architecture framework. This implies mastery of the entire architecture. 
  • Plan and design complex product deliverables with high-level system narratives, system partitioning, framework design, whiteboarding sessions, storyboards, and user interface prototypes to determine optimal solution architecture, efficiency, maintainability, and scalability. 
  • Detailed design specifications for hardware and software use by the technical team. 
  • Complete projects/tasks on a timely basis, according to commitments made to stakeholders and management. 
  • Develop new architectures for applications based on new or emerging technologies. 
  • Monitor technical progress of project teams and provide mentoring where appropriate. 
  • Lead UI functional team to recommend and define architecture and development standards. 

Other Responsibilities

  • Develop user interfaces using Angular and related technologies. 
  • Build reusable components and front-end libraries. 
  • Translate designs into high quality and maintainable code. 
  • Develop user interfaces which are responsive and can be used on any web-capable browser or form factor. 
  • Work with other members of the team in a collaborative manner. 
  • Lead UI functional team to recommend and define architecture and development standards. 
     

Education and/or Experience Qualifications

  • 12 years in application development, or 10 years CDW Application Development experience. 
  • BS degree in Computer Science, Information Systems or equivalent IT knowledge/experience. 

Required Qualifications

  • Strong knowledge in JavaScript, TypeScript, and SCSS.
  • Experience with Dot Net Framework 4.x or later.
  • Experience with Angular, React or Vue and core libraries.
  • Experience with CSS pre-processors such as SASS or LESS.
  • Experience with jQuery.
  • Experience with Microservices.
  • Experience with component interaction including data binding and event emitters.
  • Understanding of Angular lifecycle methods.
  • Experience with Rest APIs and GraphQL.
  • Experience with modern front-end build processes and CI/CD pipelines.
  • Experience creating, using and distributing NPM packages for code reuse.
  • Experience building reusable web components.
  • Experience with unit testing and mocking frameworks for JavaScript.
  • Experience partnering with UX and Product to build creative technical solutions.
  • Experience with common front-end development tools such as webpack, npm.
  • Excellent understanding of Git code versioning tools.
  • Familiarity with Agile methodologies.
  • Understanding of SEO and accessibility issues and how they relate to development.
  • Hands-on experience working with TDD in JS with the help of frameworks like Jest, Enzyme etc.
  • Demonstrated ability to work effectively with, and support the needs of, project team members and the customer support.
  • Demonstrated outstanding written and verbal communication skills. Ability to work effectively with other IT teams as well as customers. Ability to effectively present information, interact with, and respond to questions from managers, employees, customers, and vendors.
  • Demonstrated creative problem-solving skills.
  • Demonstrated experience in teaching and/or mentoring professionals.
  • Possess expert level knowledge of product lifecycle.
  • Skilled in designing n-tier applications and, experience in UML notation or other standard frameworks.
  • Demonstrated mastery in leading software development projects and managing implementation projects that using industry best practices.
  • Possess expert level knowledge of object-oriented design, and programming techniques.
  • History of balancing multiple priorities simultaneously with the ability to adapt to the changing needs of the business while meeting deadlines.
  • Prior strong planning and organizational skills.

Preferred Qualifications

  • MS degree in Computer Science or Information Systems.
  • Experience building design system for standardization across a web platform.
  • Experience in eCommerce and customer facing web application architecture.
 
Create Job Alert
Create Job Alerts