GiveCard builds infrastructure to help people receive financial assistance. They are seeking a Frontend Engineer to build and improve user interfaces for organizations distributing funds and for individuals receiving them, focusing on usability and accessibility.
Responsibilities:
- Build and ship frontend features used daily by enterprises, nonprofits, governments, and individuals receiving financial assistance through GiveCard
- Work across multiple surfaces, including customer-facing admin tools and cardholder web applications, helping ensure a consistent and high-quality user experience
- Ship iteratively and pragmatically, balancing speed and quality while continuously improving the product through real-world usage and feedback
- Collaborate closely with designers and backend engineers to turn product ideas into polished, production-ready features
- Contribute to and improve our frontend codebase by writing clean, maintainable TypeScript and Vue code
- Help uphold high standards for accessibility, usability, and performance, ensuring our products work well for all users
- Learn GiveCard’s product and technology stack quickly and take increasing ownership of frontend areas over time
Requirements:
- 2–3 years of professional experience building frontend applications
- Experience working with Vue.js and TypeScript in production environments
- Solid understanding of modern frontend fundamentals (component architecture, state management, APIs, etc.)
- Curiosity and openness to using modern tools, including AI, to work more effectively and ship faster
- Experience building responsive, user-friendly interfaces
- Ability to collaborate effectively with designers, product managers, and backend engineers
- Comfort working in a fast-moving environment and learning new systems quickly
- Strong attention to detail and pride in writing high-quality, production-ready code
- A genuine interest in building technology that makes a positive impact
- Experience building accessible web applications, including familiarity with accessibility best practices
- Experience with the Vue Composition API and building highly organized and reusable components
- Experience thriving in environments that favor iteration, ownership, and getting working software into users' hands quickly
- Strong intuition for usability and user-centered design
- Experience working on complex, data-heavy frontend applications
- Familiarity with modern frontend tooling and workflows (Vite, testing frameworks, linting, etc.)
- An allergy to assuming someone else will catch or solve issues; proactively takes initiative to identify, analyze, communicate, and drive improvements and fixes
- Curiosity and eagerness to learn new technologies and improve as an engineer
- A builder's mindset — excitement about shipping features and seeing them used in the real world