Front-End Developer
Job description
About the role
The represents a pivotal opportunity to shape the digital landscape for modern fundraising initiatives. On this role, you will own the execution of sophisticated user interfaces that directly impact donor engagement and platform scalability. You will be responsible for transforming complex product requirements into intuitive, high-performance experiences across a diverse range of devices and platforms. The position demands a proactive mindset where you will diagnose intricate frontend issues and architect resilient solutions under tight deadlines. You will work at the intersection of design and engineering, ensuring pixel-perfect implementations that align with brand standards and technical constraints. This role provides the chance to contribute to meaningful causes while mastering cutting-edge frontend technologies in a collaborative environment. You will continuously evaluate and refine the user journey, balancing business objectives with exceptional user satisfaction.
Key facts
What you'll do
- You will architect and implement responsive user interfaces using modern frontend frameworks.
- For one of our customers, we build highly scalable modern solutions for the future of fundraising. We're looking for a Frontend Engineer to help us build, improve, and scale high-quality user experiences across our web and mobile platforms.
- You will translate design systems and wireframes into production-grade components with optimal performance.
- Collaborate with product, design, and backend teams to deliver user-facing features that meet business goals.
- You will construct and maintain scalable, reliable frontend components and applications that serve a global audience.
- Write clean, reusable, and well-tested code following team best practices to ensure long-term maintainability.
- Participate in code reviews and contribute to improving frontend standards across the engineering organization.
- Help monitor and debug issues using logs, metrics, and monitoring tools to ensure system reliability.
- You will identify and fix bugs, performance issues, and UX inconsistencies through rigorous testing and analysis.
- You will evaluate emerging technologies and propose improvements for tooling and workflows.
- You will contribute ideas to improve performance, usability, and developer experience for complex applications.
- You will integrate with RESTful and GraphQL APIs to connect frontend applications with backend services.
- Implement accessible interfaces that comply with WCAG guidelines and support diverse user needs.
- You will optimize application speed and scalability to handle increasing data loads and user traffic.
Requirements
- You need a minimum of several years of professional experience in frontend development.
- You need demonstrable experience working with React.js, React Native, and TypeScript in production environments.
- Solid understanding of component-driven development and state management patterns using Redux, Zustand, or similar libraries.
- You need a proven track record of building responsive and maintainable user interfaces that meet strict deadlines.
- You need a good understanding of web fundamentals including performance optimization, accessibility standards, and responsive design principles.
- Familiarity with modern frameworks such as Next.js, Expo, and contemporary build tools like Webpack and Vite is essential.
- You need substantial experience integrating with RESTful APIs and backend services to enable frontend functionality.
- You need hands-on exposure to testing frameworks including Jest, React Testing Library, and end-to-end testing methodologies.
- You need a working knowledge of observability basics such as logging, monitoring, and debugging tools to diagnose issues in production.
- You need to be comfortable leveraging AI-assisted development tools like GitHub Copilot and ChatGPT to enhance productivity.
- Strong written and verbal communication skills are required to collaborate effectively with engineering, product, and design stakeholders.
- You need a genuine passion for code quality, usability, and continuous improvement in software development practices.
- Demonstrated ability to work independently and as part of a distributed team across multiple time zones.
- You need a commitment to writing maintainable, testable, and efficient code that aligns with industry best practices.
- Willingness to provide constructive feedback during code reviews and actively participate in team knowledge sharing.
Nice to have
Preference will be given to candidates who have contributed to open source projects or demonstrated personal initiatives in learning new technologies. Experience with fundraising platforms or nonprofit sectors is considered a significant advantage for understanding the domain-specific challenges. Familiarity with accessibility auditing tools and performance profiling techniques is highly valued within the team. Candidates who have worked with version control workflows such as Git and CI/CD pipelines will find their expertise beneficial. Any additional experience in data visualization or real-time communication features would align well with current project objectives.
Practical notes
This is a full-time position available to candidates in all cities. The role may involve occasional travel depending on project requirements and team meetings. Candidates must be eligible to work in the location they will be assigned to. There are no specific visa sponsorship details provided for this role. Applicants should be prepared to engage in a multi-stage interview process. Deadlines for application submission will be strictly enforced, so timely submission is strongly recommended.