Job Description : Key Qualifications :
Proven Experience : 8+ years of experience as a Frontend Software Engineer, with a track record of leading complex projects.
Expertise in JavaScript : Proficiency in JavaScript, including ES6+, React.js, Angular, or Vue.js, with a deep understanding of functional programming principles.
Strong HTML and CSS Skills : Excellent understanding of HTML5 and CSS3, with the ability to create highly responsive, performant, and visually stunning designs.
Experience with Version Control : Familiarity with version control systems like Git is essential.
Problem-Solving and Attention to Detail : The ability to analyze complex problems, develop innovative solutions, and maintain a high level of attention to detail.
Leadership and Mentoring : Proven experience in leading and mentoring teams of frontend engineers, fostering their growth and development.
Strategic Thinking : Strong strategic thinking skills to contribute to the overall success of the team and the organization.
Preferred Qualifications :
Experience with TypeScript : Proficiency in TypeScript for adding static typing and improving code maintainability.
Knowledge of Accessibility (A11Y) : Strong understanding of web accessibility standards and best practices, with a commitment to creating inclusive applications.
Experience with Build Tools : Familiarity with advanced build tools like Webpack, Babel, Rollup, and Vite.
Experience with Testing Tools : Knowledge of testing tools like Jest, Mocha, Chai, Enzyme, and Cypress for writing comprehensive unit, integration, and end-to-end tests.
Experience with Design Systems : Proficiency in using design systems to ensure consistency, scalability, and maintainability across applications.
Experience with Server-Side Rendering (SSR) : Knowledge of SSR techniques for improving search engine optimization (SEO) and performance.
Experience with GraphQL : Familiarity with GraphQL for building data-driven applications.
Responsibilities :
Design and Develop Strategic User Interfaces : Collaborate with designers, backend engineers, and product managers to design and develop cutting-edge user-friendly and interactive web applications.
Implement Frontend Technologies : Utilize your expertise in JavaScript, HTML, and CSS to implement advanced frontend technologies and frameworks, driving innovation and performance.
Lead and Mentor Teams : Lead and mentor teams of frontend engineers, fostering their growth, providing guidance, and helping them achieve their full potential.
Ensure Performance and Accessibility : Optimize web performance, implement accessibility best practices, and ensure applications are inclusive to all users.
Stay Updated with Trends : Stay up to date with the latest trends and technologies in frontend development, including emerging frameworks, best practices, and design patterns.
Contribute to Product Strategy : Provide insights and recommendations to contribute to the overall product strategy and user experience.
Ui Developer • Austin, United States