The Patrick J. McGovern Foundation (PJMF) is seeking to advance artificial intelligence and data science solutions to create a thriving, equitable, and sustainable future for all, and is looking for a Full Stack Developer to join their Products and Services function to drive positive social impact around the world.
Requirements
- 3+ years of professional experience in full-stack development, with proven expertise in both UI development and backend integration.
- Experience with Python-based codebases is required.
- Proficiency in JavaScript, HTML, CSS, and experience with modern front-end frameworks such as React or React Native.
- Strong programming experience with Python is required.
- Experience with CI/CD tools (e.g., GitHub Actions, Jenkins, etc), source control (GitHub), and issue tracking (Jira) is also strongly preferred.
- Familiarity with relational databases (e.g., PostgreSQL, MySQL) and NoSQL systems (e.g. MongoDB, DynamoDB) is required.
- Experience with cloud services (e.g. AWS), containerization (e.g., Docker), orchestration (e.g., Kubernetes), and Infrastructure as Code (e.g., Terraform) is a plus, but not required.
Responsibilities
- 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.
- Nonprofit Consultation Support: Contribute to consultations with nonprofit partners exploring data and technology solutions.
- Open Source Contribution: Contribute to internal and community-led open source projects to help extend the reach and impact of PJMF’s technology solutions.
- Product Integration: Develop and deploy full-stack applications for cloud-based solutions that align with the rapid prototyping development approach.
- User-Centric Design: Implement intuitive user interfaces for AI-backed web and mobile applications.
- Cross-Functional Collaboration: Collaborate with team members to address communication, outreach, and resource needs related to front-end and mobile development.
- Full-stack development of cloud solutions that are based around ML model predictions, using a rapid prototyping development approach.
Other
- Applicants must be authorized to work for any employer in the U.S.
- Excellent communication skills, both written and verbal, to convey technical concepts to diverse audiences.
- Effective team player who understands the responsibility every individual brings to the table and how to encourage and drive results from each team member.
- Highly organized and detail-oriented, self-driven, and able to adapt to learning and implementing new technologies.
- An advocate for social progress; interest in emerging technologies and their ability to advance societal outcomes.