Patrick J McGovern Foundation - Full Stack Developer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• This is a greenfield opportunity to architect intelligence infrastructure for a sector that has never had it. You'll be working on problems like: • Building a reasoning engine for unstructured philanthropic data — ingesting and making sense of grant applications, reports, correspondence, and external datasets in dozens of formats and languages • Creating real-time pattern recognition across massive portfolios — clustering similar projects, surfacing emerging trends, and benchmarking performance across thousands of grants • Designing human-AI collaboration workflows — determining where automation creates leverage and where human judgment remains essential, then building interfaces that make that collaboration seamless • Scaling systems that learn continuously — every application reviewed, every report analyzed, and every piece of feedback makes our tools smarter for everyone • Ensuring equity and access — building translation, accessibility, and guidance features that expand rather than restrict who can access funding • The technical surface area spans NLP and ML systems, data pipeline architecture, real-time analytics, document generation, and user experience design for knowledge workers. Early modeling suggests we can unlock thousands of hours per organization annually—time that gets redirected from administrative work to strategic impact. • How You'll Make An Impact • Collaborative Development – Work closely with the Director, Lead Engineer & Data Scientist, Software Development Engineer, and DevOps Engineer to understand project requirements and contribute to the development of AI-based products. Contribute to the vision and execution of product architecture, UI/UX designs, infrastructure deployment, and ensuring high-quality work output. • Product Integration – Develop and deploy full-stack applications for cloud-based solutions that align with the rapid prototyping development approach. Collaborate with the team to integrate ML model predictions into user-friendly interfaces, ensuring the reliability, safety, and scalability of the end products. • User-Centric Design – Implement intuitive user interfaces for AI-backed web and mobile applications. Understand end-user needs and requirements to design and develop applications that effectively address challenges within the social good sector. Prototype, test, and iterate on full-stack solutions, incorporating user feedback for continuous improvement. • Cross-Functional Collaboration – Collaborate with team members to address communication, outreach, and resource needs related to front-end and mobile development. Ensure effective communication with cross-functional teams, contributing to the success of AI products. • Nonprofit Consultation Support – Contribute to consultations with nonprofit partners exploring data and technology solutions. The ability to explain technical concepts with empathy and clarity is critical, as this role helps equip partners with the tools and knowledge to succeed.
Responsibilities
• Develop and maintain frontend components using React.js to ensure a responsive user interface that meets design specifications. • Implement backend services with Node.js/Express framework for handling API requests efficiently while ensuring data integrity and security measures are in place, such as input validation and authentication mechanisms like OAuth or JWT tokens. • Collaborate closely with the product team to understand user needs and translate them into functional requirements that can be implemented within both frontend and backend systems using Agile methodologies for iterative development cycles. • Conduct thorough testing of all developed features, including unit tests, integration tests, and end-to-end scenarios utilizing tools like Jest or Cypress to ensure the stability and reliability of software components before deployment into production environments. • Monitor application performance using profiling tools such as Chrome DevTools for frontend applications and New Relic for backend services; identify bottlenecks, optimize code where necessary, and implement best practices in scalable architecture design when required to handle increased loads or traffic spikes effectively. • Stay updated with the latest web development trends, frameworks (e.g., Angular, Vue), libraries (e.g., Bootstrap, Material-UI) as well as emerging technologies like WebAssembly and Progressive Web Apps that could enhance user experience; evaluate their applicability to current projects or future developments within our technology stack for potential integration into the product offering where appropriate. • Regularly review code quality using static analysis tools such as ESLint, TSLint (for TypeScript), SonarQube and maintain coding standards by refactoring outdated practices while ensuring that all changes are well documented in version control systems like Git for team collaboration purposes. • Participate actively in sprint retrospectives to provide constructive feedback on development processes, identify areas of improvement within the Agile framework being used (e.g., Scrum or Kanban), and contribute ideas towards enhancing overall efficiency without compromising code quality standards set by our organization for software delivery timelines aligned with business objectives. • Engage in knowledge sharing sessions such as internal workshops, hackathons, webinars hosted internally within the company to foster a culture of continuous learning among team members while also providing opportunities for cross-functional collaboration across different teams working on various aspects related directly or indirectly towards delivering end products/services offered by our organization. • Communicate effectively with stakeholders including product managers, designers, QA engineers and other relevant parties throughout the development lifecycle ensuring that expectations are clearly understood regarding scope changes if any arise during project execution phases; maintain transparent communication channels via email updates or dedicated Slack/Microsoft Teams channel(s) for real-time status reporting on progress made towards meeting agreed upon milestones within specified timelines
Benefits
• Salary – We anticipate the starting salary range for this role to be $120,000 - $145,000. • Health Coverage – Foundation-paid medical, dental, and vision insurance for employees, spouses/domestic partners, and dependents. HSA/FSA plans, life insurance, and short- and long-term disability coverage • Long-term Rewards – 401(k) retirement plan with generous matching up to 6% of annual pay, plus an additional discretionary match at the end of the year. • Flexible PTO – Progressive approach to PTO reflecting our respect for diversity, commitment to our team members, and ability to adapt to changing employee values. In addition, the Foundation recognizes 11 paid national holidays per year and may also announce closure for local, regional, or state holidays. • Remote Work Environment – Ability to work 100% remotely, but not alone, with mature, socially minded professionals. • Wellness Support – In addition to our health coverage, we offer access to Ginger+, an Active and Fit Gym membership discount, and SmartSpend Plus, along with financial well-being providers. • Parental Leave– Up to 6 months of gender-neutral paid leave for parents and caregivers when they have a new addition to their families. • Learning Reimbursements – Foundation policy encouraging employees to explore development opportunities such as peer learning, internal training, and external activities; savings on student loans (available via insurance provider). • Philanthropic Gift Matching – opportunity for team members to support vulnerable communities, reflecting PJMF’s commitment to social impact. • PJMF is committed to fair and transparent compensation practices. Our salary ranges are informed by market data from peer organizations in our sector. Our salaries are competitive and equitable and align with peers in the same job group. Because salary ranges are small and the internal parity review is thorough, offers are firm.