Job Description
GoFundMePro is seeking a Staff Frontend Engineer to contribute to the development and enhancement of NPO onboarding, reporting, and administrative experiences. This role involves full-stack development and participation in all phases of the SDLC. The ideal candidate will transform designs into scalable products and collaborate within cross-functional teams to improve code quality and developer efficiency.GoFundMePro is looking for someone who can build and support tools and interfaces that improve the onboarding, reporting, and administrative experiences of NPO administrators. The Staff Frontend Engineer will participate in the design and implementation of new solutions that support and contribute to the technical roadmap. They will analyze, design, and develop software that delivers clean, maintainable code within a large and established code base.
Responsibilities: - Build and support tools and interfaces that improve the onboarding, reporting, and administrative experiences of NPO administrators.
- Participate in the design and implementation of new solutions that support and contribute to our technical roadmap.
- Analyze, design, and develop software that delivers clean, maintainable code within a large and established code base.
- Collaborate closely with a large, cross-functional teams to address tech debt, improve quality, and improve developer efficiency.
- Work across many technologies and tools to create holistic solutions to complex problems.
- Within an Agile environment, work as part of a Scrum team and develop web-based software solutions.
- Participate in a culture of continuous learning and excellence in software development processes and best practices.
Requirements: - Bachelor’s Degree in Computer Science or a related field, or equivalent work experience.
- 8+ years of professional software development experience with fronted, web-based technologies in a cloud-native environment.
- Experience architecting front-end systems.
- Extensive experience working with React and the ability to evangelize FE best practices.
- Experience working with TypeScript, JavaScript, and CSS.
- Experience with state management, managing hook dependencies, local storage, caching, and performance optimization.
- Experience with code versioning tools (Git/Bitbucket).
- Experience with automated build/test deployment environments.
- Experience with Scrum/Agile development methodologies.
- Experience writing technical documentation for internal and end users.
- Detail-oriented mindset with the ability to rapidly learn new concepts and technologies and clearly communicate complex ideas.
Benefits: - Competitive pay and comprehensive healthcare benefits.
- Financial assistance for hybrid work and family planning.
- Generous parental leave and flexible time-off policies.
- Mental health and wellness resources.
- Learning, development, and recognition programs.