Job details

Front end Architect

  • Angular
  • React.js
  • HTML5
  • npm
  • JavaScript
  • CSS3

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

 
Position Overview

We are seeking a highly skilled and experienced Front End Architect to join our team. As a Front End Architect, you will be responsible for leading and designing the front end architecture of our software projects. You will collaborate with cross-functional teams, including designers and backend developers, to create efficient, scalable, and user-friendly web applications. You are a big picture thinker who can set a vision to motivate our organization.

You will lead a team developing web infrastructure for internal and external enterprise applications. You will develop shared UI components, make deploying new applications easier, and coach teams on frontend architecture and accessibility. You will help team's to create use libraries that enable the creation of powerful user experiences.

The ideal candidate is a creative problem solver with profound technical expertise and a strong passion for front end development.

Responsibilities
  • Lead the front end architecture design and development process, ensuring high-quality and scalable solutions.
  • Collaborate with designers, product managers, and backend developers to translate business requirements into technical specifications and create effective user interfaces.
  • Define best practices, coding standards, and guidelines for front end development to ensure consistency and maintainability across projects.
  • Conduct regular code reviews and provide constructive feedback to ensure adherence to architectural standards and best practices.
  • Stay up to date with the latest industry trends, tools, and technologies related to front end development, and evaluate their potential impact on our projects.
  • Perform performance optimization, code refactoring, and debugging to enhance the overall performance and user experience of web applications.
  • Mentor and provide technical guidance to junior front end developers, fostering their growth and development within the team.
  • Collaborate with the infrastructure team to ensure efficient deployment and scalability of front end applications.
  • Collaborate with the testing team to define testing strategies and ensure the quality of front end deliverables.
  • Act as a subject matter expert in front end development, providing guidance and recommendations to stakeholders on technology selection, project feasibility, and risk assessment.

Requirements
  • Bachelor's degree in Computer Science or a related field, or equivalent relevant professional experience.
  • Proven experience as a Front End Architect or similar role, with a strong portfolio of successful web applications.
  • Expertise in front end technologies such as HTML5, CSS3, JavaScript, and modern frameworks/libraries (e.g., React, Angular, Vue.js).
  • Deep understanding of web standards, responsive design principles, and cross-browser compatibility.
  • Strong knowledge of software architectural patterns and principles, including modular design and component-based development.
  • Experience with front end build tools, task runners, and package managers (e.g., Webpack, Gulp, npm).
  • Proficiency in version control systems (e.g., Git) and code collaboration platforms (e.g., GitHub, Bitbucket).
  • Familiarity with back end technologies and RESTful APIs to effectively collaborate with backend developers.
  • Proven experience with building and supporting large-scale production services, including logging, monitoring, alerting, and measuring reliability and availability.
  • Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and present technical concepts to non-technical stakeholders.

Preferred Qualifications
  • Master's degree in Computer Science or a related field, or equivalent relevant professional experience.
  • Experience with performance optimization techniques, browser rendering behavior, and web accessibility standards.
  • Knowledge of cloud platforms and services (e.g., AWS, Azure) and their integration with front end applications.
  • Experience with mobile app development and hybrid frameworks (e.g., React Native, Flutter).
  • Familiarity with UX/UI design principles and user-centered design methodologies.

Get in on all the awesome at Instructure:
  • Competitive salary, equity and 401k.
  • Medical, dental, disability, and life insurance.
  • HSA program, vision, voluntary life, and ADD.
  • Tuition reimbursement.
  • Paid time off, 11 paid holidays, and flexible work schedules.
  • Gym club reimbursements and rewards-based fitness tracking.
  • iMacs or MacBooks

We’ve always believed in hiring the most awesome people and treating them right. We know that the more diverse we are, the more diverse our ideas will be and when we openly welcome those ideas, our environment is better and our business is stronger..
At Instructure we participate in E-Verify and yes, in case you didn't catch it from the above, we are an Equal Opportunity Employer.
All Instructure employees are required to successfully pass a background check upon being hired.