Job Summary:
Momentive Software amplifies the impact of over 20,000 purpose-driven organizations globally. The Senior Software Engineer will lead implementation for significant projects, mentor junior engineers, and focus on building polished, performant, and accessible frontend experiences using React.
Responsibilities:
• Lead implementation for large features or multi-sprint projects, driving frontend execution and delivery using React and TypeScript.
• Architect and build scalable, reusable component libraries and design system integrations that ensure consistency across the product.
• Decompose complex problems into milestones; translate acceptance criteria and design specs into robust, accessible UI solutions.
• Mentor engineers through code reviews, pairing, and technical guidance; elevate team frontend capabilities.
• Influence engineering practices (testing, design hygiene, performance, accessibility) to raise overall quality.
• Contribute to proofs-of-concept and prototypes to validate UX approaches and reduce delivery risk.
• Collaborate effectively with designers, product managers, QA, and backend engineers throughout development and testing.
• Other duties as assigned.
Qualifications:
Required:
• Bachelor’s degree or equivalent practical experience.
• 6+ years of professional software engineering experience, with a strong focus on frontend development.
• Deep proficiency in React, including hooks, context, and component lifecycle patterns.
• Strong command of TypeScript and modern JavaScript (ES6+).
• Proven experience building and consuming RESTful APIs and integrating with backend services.
• Solid understanding of HTML5, CSS3, and responsive/adaptive design principles.
• Experience with state management solutions (e.g., Redux, Zustand, React Query).
• Familiarity with build tooling and bundlers (e.g., Vite, Webpack).
• Strong fundamentals in software design, debugging, and maintainable coding practices.
• Demonstrated ability to lead technical delivery, mentor others, and handle ambiguity effectively.
• Track record of raising engineering quality (performance, accessibility, testing, maintainability).
• Experience with frontend testing frameworks (e.g., Jest, React Testing Library, Cypress).
• Experience participating in estimation and sprint planning.
• Proficiency with version control systems (Git) and defect-tracking tools (e.g., Jira).
• Strong written and verbal communication skills.
• Detail-oriented, with strong analytical and problem-solving skills.
• Demonstrated growth mindset — self-driven learning and continuous improvement.
• Ability to work in a fast-paced, dynamic environment and balance multiple priorities.
Preferred:
• Experience using AI tools (e.g., GitHub Copilot, Claude, v0) to accelerate frontend development.
• Familiarity with cloud platforms, e.g. AWS or Azure, including deploying frontend applications (CDN, S3, static hosting).
• Experience with server-side rendering or meta-frameworks (e.g., Next.js, Remix).
• Knowledge of micro-frontend architecture patterns.
• Background in web accessibility standards (WCAG 2.1) and assistive technology testing.
• Exposure to CI/CD pipelines and DevOps practices for frontend deployments.
• Experience with animation libraries (e.g., Framer Motion) or data visualization tools (e.g., D3.js, Recharts).
Company:
Momentive Software is the provider of technology and revenue solutions for more than 13,000 associations and nonprofit organizations. Founded in 2017, the company is headquartered in Austin, USA, with a team of 1001-5000 employees. The company is currently Late Stage.