Principal Front End Engineer
Aspira
Position Purpose
As a Principal Front End Engineer at Aspira, you will serve as a key technical leader within the front-end development team, driving the design, development, and optimization of user interfaces that are critical to the company’s growth and user engagement. This role blends hands-on coding, architectural design, and leadership, ensuring that all front-end solutions are scalable, high-performing, and aligned with both technical and business objectives. The Principal Front End Engineer will collaborate with cross-functional teams, mentor junior developers, and play a crucial role in shaping the technical vision and strategy for our front-end products.
In this role, you will be building highly scalable serverless applications on AWS that deliver exceptional user experiences. You will work closely with product managers, designers, and back-end engineers to create and implement solutions that leverage modern front-end technologies and frameworks. Your expertise in front-end architecture, combined with your deep knowledge of TypeScript and React, will be pivotal in crafting intuitive and visually appealing user interfaces that drive engagement and satisfaction.
Responsibilities
- Lead the design and development of high-quality, responsive web interfaces, ensuring seamless integration with back-end services and GraphQL APIs.
- Optimize front-end build processes and deployment workflows, enhancing application performance, reducing technical debt, and improving user experience across web platforms.
- Define and implement a comprehensive testing strategy for front-end code, including unit, integration, and end-to-end tests, to ensure robust code quality and early detection of issues.
- Collaborate with UX/UI designers and product managers to translate design concepts into functional, visually appealing user interfaces that align with business goals.
- Guide and mentor front-end developers, fostering a culture of continuous learning, innovation, and adherence to best practices in front-end development.
- Drive technical discussions and decision-making processes, providing expertise on front-end architecture, design patterns, and modern frameworks like React.
- Conduct thorough code reviews, ensuring adherence to coding standards, and delivering maintainable, scalable front-end solutions.
- Take ownership of complex front-end projects, managing timelines and proactively identifying and mitigating potential risks or challenges.
- Stay current with industry trends, emerging front-end technologies, and best practices, applying this knowledge to enhance the company’s web offerings.
- Contribute to the evolution of front-end development processes by introducing new tools, methodologies, and practices to boost efficiency and quality.
- Collaborate with cross-functional teams to troubleshoot and resolve complex technical issues, ensuring high application reliability and performance.
- Promote adherence to company policies and procedures, maintaining the quality of products and safeguarding the company’s reputation and assets.
- Represent and embody the company culture, promoting teamwork, transparent communication, and accountability in all interactions.
- Adapt to a flexible work schedule as needed to achieve business objectives, including potential travel and support for additional duties as required.
Desired Qualifications
- Proven track record of delivering high-quality, scalable web applications, with a strong foundation in front-end architecture, performance optimization, and responsive design.
- Extensive experience in front-end development, with deep expertise in frameworks and libraries such as React, shadcn/ui, Tanstack Router, Tanstack Table, Tailwind, and a solid understanding of HTML5, CSS3, and TypeScript.
- Strong problem-solving skills, with the ability to address complex front-end technical challenges and devise innovative, user-centric solutions.
- Exceptional leadership and mentoring abilities, with experience guiding front-end development teams to create high-performing, accessible, and visually appealing web applications.
- Excellent communication skills, both verbal and written, with the ability to articulate front-end development concepts and technical decisions to both technical and non-technical stakeholders.
- Proficiency in front-end performance best practices, including knowledge of code splitting, lazy loading, and optimization techniques to enhance application speed and responsiveness.
- Adaptability: Ability to thrive in a fast-paced, evolving environment, staying current with industry trends and emerging front-end technologies, and applying new practices to improve web development processes.
Desired Education and Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- 8+ years of professional experience in front-end web development, with a focus on building high-quality, scalable web applications.
- 4+ years of experience in a senior or lead engineering role, demonstrating strong leadership and project management skills.
- Extensive experience with modern front-end frameworks and libraries, such as React and a solid understanding of HTML5, CSS3, and TypeScript.
- Proven track record in optimizing front-end performance and implementing best practices for responsive and accessible web design.
- Demonstrated success in collaborating with cross-functional teams, including UX/UI designers and back-end engineers, to deliver cohesive and innovative web solutions.
Desired Hardware and Software Competency
- Proficiency in front-end development tools and environments, including IDEs such as Visual Studio Code and WebStorm, for efficient coding, debugging, and testing.
- Extensive experience with version control systems, particularly Git, for managing code in large-scale, multi-environment front-end projects and facilitating team collaboration.
- Expertise in front-end CI/CD pipelines using tools like GitHub Actions, Storybook, and Chromatic for automated build processes, testing, and deployment of web applications.
- Deep knowledge of web performance optimization tools such as Lighthouse, WebPageTest, or GTmetrix to ensure fast load times and a smooth user experience.
- Experience with front-end build tools and package managers, including vite and pnpm, for managing dependencies and optimizing application builds.
- Strong understanding of web security practices, including knowledge of Cross-Site Scripting (XSS) prevention, Content Security Policy (CSP), and secure data handling techniques.
General Physical Demands
The physical demands described here are representative of those that must be met satisfactorily to successfully perform the essential functions of this job. If requested, reasonable accommodation will be made to enable incumbents with disabilities to perform the essential function absent undue hardship, as this position requires:
- Stationary work, frequent moving to access resources and complete tasks, and positioning self to move in a manner that can be described as bending, stooping, kneeling, reaching, the occasional ascension/descension of a ladder, and/or climbing, with general coordination and balance necessary for safety of movement, manual dexterity to operate office equipment such as phones, computers, copiers, and faxes, as well as the ability to move, transport, position, push /pull materials and objects weighing up to 25 pounds.
- Daily determination, at a level suitable for safety and awareness within a warehouse environment, obtained through an ability to visually detect, perceive, identify, recognize, and inspect, at a far and close range, with the ability to differentiate colors, is required in tandem with the ability to verbally communicate, converse, discern, convey, and exchange information.
- Frequent operation of a computer and other office productivity machinery, such as a calculator, printer, etc.,
- Scheduled hours, such as weekend, evening, or holiday shifts may occur as required by the business.