About the Role
This role involves leading the development and maintenance of complex web applications, contributing to architectural decisions, and collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities
- Design and implement scalable front-end and back-end components
- Collaborate with product and design teams to define technical requirements
- Write clean, maintainable, and well-tested code across the stack
- Optimize applications for performance, reliability, and security
- Participate in code reviews and contribute to engineering best practices
- Troubleshoot and resolve technical issues in production environments
- Support the deployment and monitoring of cloud-based services
- Work with databases to ensure efficient data storage and retrieval
- Integrate third-party APIs and external data sources
- Contribute to the definition of technical roadmaps and project timelines
- Ensure applications meet accessibility and usability standards
- Mentor junior engineers and promote knowledge sharing
- Stay current with emerging technologies and industry trends
- Help refine development workflows and tooling
- Support continuous integration and delivery pipelines
- Collaborate on user interface improvements based on feedback
- Maintain documentation for systems and processes
- Assist in evaluating new software tools and frameworks
- Participate in agile planning and sprint execution
- Ensure compliance with data privacy and security policies
Nice to Have
- Experience in the nonprofit or philanthropy sector
- Familiarity with accessibility standards such as WCAG
- Knowledge of GraphQL
- Experience with microservices architecture
- Background in user-centered design processes
Compensation
Competitive salary with comprehensive benefits package
Work Arrangement
Remote position within the United States
Team
Part of a collaborative technology team focused on building scalable solutions for social impact
About Us
This organization supports donors and philanthropists in advancing global causes through strategic giving and advisory services.
Impact
Technology plays a key role in enabling efficient grantmaking, donor engagement, and data-driven decision-making across a wide network of partners.
Not available

