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 develop, deploy and maintain data and AI products that drive positive social impact.
Requirements
- 5+ years of professional experience in full-stack development, with proven expertise in both UI development and backend integration.
- 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, as our core codebase is primarily Python-based.
- Experience with CI/CD tools (e.g., GitHub Actions, Jenkins, etc), source control (GitHub), and issue tracking (Jira) is also strongly preferred.
- Production experience with cloud services (preferably AWS), containerization (e.g., Docker), and orchestration (e.g., Kubernetes) is a plus.
- Experience working with relational databases (e.g., PostgreSQL, MySQL) and NoSQL systems (e.g. MongoDB, DynamoDB).
- Familiarity with Infrastructure as Code (e.g., Terraform) is a plus.
Responsibilities
- 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
- 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.
- 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.
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;
- Ability to work collaboratively within a high-performance, startup-like environment
- An advocate for social progress; interest in emerging technologies and their ability to advance societal outcomes