Frontend Software Engineer
Apply NowLocation:
US
Company:
Feathr is a nonprofit marketing platform trusted by over 1,300 nonprofits to help build meaningful connections and grow their impact.
Summary:
The Frontend Software Engineer will focus on creating engaging user interfaces for Feathr's SaaS platform. Applicants need 1-3 years of frontend experience and proficiency in React.js and JavaScript.
Requirements:
Hard Skills: Strong experience with React.js (preferred) or other modern frontend frameworks such as Vue or Angular, Expertise in JavaScript/TypeScript and modern ES6+ features, Proficiency with HTML5, and CSS3, Basic understanding of state management solutions (Redux, Context API, MobX), Knowledge of frontend build tools and module bundlers (Webpack, Babel, Vite), Experience implementing responsive designs and ensuring cross-browser compatibility, Understanding of RESTful APIs and how to integrate with backend services, Experience with frontend testing frameworks (Jest, React Testing Library, Cypress), Familiarity with performance optimization techniques for web applications, Basic understanding of UI/UX design principles
Experience: 1-3 years of frontend software engineering experience, Professional experience owning a frontend feature that included shipping user-facing components to real users, Experience building responsive, accessible web applications
Job Description:
Your Work:
Feathr's SaaS platform is a critical component of the value we deliver to our clients. We are looking for a Frontend Software Engineer to help us create engaging, responsive, and intuitive user interfaces that allow us to meet the advertising, marketing, and web analytics needs of our diverse customer base. A Frontend Engineer at Feathr has a demonstrated interest and proficiency in modern web development and can build reliable, performant user experiences. You will work under the direction of the Associate Director of Product Engineering on frontend projects. Engineers at Feathr own their code from planning to maintenance to retirement - you will work with internal and external stakeholders to develop requirements and design technical solutions, collaborate with your engineering colleagues to implement those solutions, deploy and monitor your changes in production, and address issues as they are identified.
Your Experience:
-
1-3 years of frontend software engineering experience
-
Professional experience owning a frontend feature that included shipping user-facing components to real users
-
Experience building responsive, accessible web applications
Your Technical Skills:
-
Strong experience with React.js (preferred) or other modern frontend frameworks such as Vue or Angular
-
Expertise in JavaScript/TypeScript and modern ES6+ features
-
Proficiency with HTML5, and CSS3
-
Basic understanding of state management solutions (Redux, Context API, MobX)
-
Knowledge of frontend build tools and module bundlers (Webpack, Babel, Vite)
-
Experience implementing responsive designs and ensuring cross-browser compatibility
-
Understanding of RESTful APIs and how to integrate with backend services
-
Experience with frontend testing frameworks (Jest, React Testing Library, Cypress)
-
Familiarity with performance optimization techniques for web applications
-
Basic understanding of UI/UX design principles
Your Qualities:
-
Curiosity and enthusiasm for modern frontend development and emerging web technologies
-
Service-oriented, team player who is here to achieve success for Feathr as well as themselves
-
Pragmatic, customer-oriented - you are building interfaces to help customers, not for the sake of building slick UIs
-
Comfortable adapting to quickly changing conditions. You might be working on one project but need to context switch to another unexpectedly in the case of a critical user-facing issue.
-
Careful, detail-oriented approach to building frontend applications - ask questions first, write code later
-
Comfortable breaking down technical concepts to non-technical audiences
-
Your code solves immediate problems while building a sustainable frontend architecture that lasts into the future
-
Strong eye for design details and commitment to creating polished user experiences
Your Day:
-
Solve frontend technical problems and document their solutions
-
Collaborate with designers to implement visually appealing and functional user interfaces
-
Plan and iterate over the product development lifecycle
-
Work alongside other Product Team Engineers to design and develop frontend features
-
Receive feedback on your code and features, and iterate
-
Ensure responsive design and cross-browser compatibility
-
Optimize applications for maximum speed and scalability
-
Collaborate with members of other departments to ensure technical solutions meet the business interests of the company
-
Contribute to maintaining the integrity and accessibility of Feathr's user interfaces