{"schemaVersion":"jobsearcher.job.v1","id":"5261b39e7e51a51bed69b3ac","url":"https://jobsearcher.com/jobs/5261b39e7e51a51bed69b3ac","canonicalUrl":"https://jobsearcher.com/jobs/5261b39e7e51a51bed69b3ac","title":"Full Stack Developer","description":"About Project Expedite Justice\nProject Expedite Justice (PEJ), founded in 2016, is a United States-based NGO with a 501(c)(3) charitable organization designation.\nPEJ's mission is to use all available legal options to seek justice for individuals inadequately protected under the law, who cannot access legal resources, and who are exploited by governments, corporations, or others.\nPEJ applies a novel, victim-centered approach to addressing mass atrocities. PEJ's 3-step model includes training, mentoring, and providing independent legal consulting. We partner with and train local lawyers and investigators to collect, analyze, and preserve evidence in accordance with international legal standards. Without evidence, there can be no accountability. We further build local capabilities and advance the justice process through case-specific mentoring and strategic guidance to local legal practitioners and investigators. Finally, we partner with local NGOs, pro bono law firms, and legal clinics to represent victims of international crimes and serious human rights abuses in court or alternative judicial mechanisms.\nPEJ has projects in several countries. Our inclusive team includes people working remotely from Africa, Asia, Europe, South America, and the US. We are deeply committed to increasing opportunities for lawyers and other human rights defenders from the global majority or the Global South to participate in international rule-of-law-based nonprofit work. People from countries in the global majority are encouraged to apply for this role.\nThe Opportunity: Full Stack Developer\nThe Full Stack Developer, reporting directly to the Project Lead and the Information Management Officer, builds and maintains the Digital Justice Hub’s technical foundation and core functionality. The Full Stack Developer is responsible for implementing and maintaining platform architecture, user registration and access controls, course and resource library functionality, and secure backend and frontend systems that support long-term platform sustainability.\nThe Full Stack Developer works closely with the Platform Product Manager, Digital Platform Designer, E-learning Expert, and Legal Education Expert to ensure that the Digital Justice Hub provides a secure, stable, and intuitive learning environment for justice sector practitioners. The role supports platform development, testing, deployment, maintenance, and ongoing improvements throughout the project lifecycle.\nAbout the Project\nThe Justice Bootcamps project is a national program designed to strengthen police, prosecutors, Ukraine Security Services (SSU), and judges (hereinafter, “justice actors”) practices across four frontline oblasts, where more war crimes reports have been recorded. This initiative delivers targeted workshops, providing technical assistance and operational support directly to justice actors handling war crimes and crimes against humanity cases. PEJ’s approach leads to immediate, targeted skill-building that increases capacity and equips frontline justice actors to prosecute Russian international crimes.\nThe Justice Bootcamps project is structured around two mutually reinforcing goals: (1) strengthening frontline police, prosecutorial, and judicial capacity through intensive, practical Bootcamps and ongoing expert support; and (2) institutionalizing knowledge and skills within Ukrainian justice institutions to promote long-term sustainability, professional development, and interagency cooperation. Recognizing that needs vary across oblasts, the project tailors its activities to address priority challenges in each participating region. Through a practical “learn-by-doing” methodology, Justice Bootcamps supports justice actors to strengthen their ability to investigate, prosecute, and adjudicate war crimes and crimes against humanity, helping ensure meaningful access to justice for survivors in Ukraine.\nKey Deliverables:\nSecure and functional Digital Justice Hub platform developed, maintained, and deployed.\nUser authentication, authorization, and access management systems implemented and maintained.\nCourse management, resource library, and content delivery functionality are developed and operational.\nPlatform security, performance, and reliability are maintained throughout development and deployment.\nTechnical documentation, system architecture documentation, and administrator guidance materials are produced and maintained.\nTechnical support provided during development, testing, launch, and post-launch phases.\nKey Responsibilities:\nPlatform Development and Architecture\nDesign, develop, test, and maintain frontend and backend components of the Digital Justice Hub platform.\nImplement secure user authentication, authorization, and role-based access controls.\nDevelop course management, resource library, search, navigation, and content delivery functionality.\nEnsure platform architecture supports scalability, maintainability, and future enhancements.\nIntegrate platform features and functionality in accordance with project requirements and user needs.\nPlatform Security and Performance\nImplement security controls and best practices to protect platform users and data.\nMonitor platform performance, stability, and reliability.\nIdentify and resolve technical issues, vulnerabilities, and performance bottlenecks.\nSupport secure hosting, deployment, backup, and recovery processes.\nEnsure compliance with applicable security and privacy requirements.\nTesting and Quality Assurance\nSupport platform testing, pilot activities, and user acceptance testing.\nResolve bugs and technical issues identified during development and deployment.\nCollaborate with users and project stakeholders to identify opportunities for platform improvement.\nMaintain version control, release management, and technical quality assurance processes.\nTechnical Documentation and Knowledge Transfer\nDevelop and maintain technical documentation, system architecture diagrams, and deployment guides.\nProduce documentation for administrators supporting long-term platform management.\nSupport handover and transition activities for platform sustainability.\nDocument technical decisions, workflows, and development processes.\nOrganizational Engagement and Reporting\nParticipate in relevant team meetings and reporting coordination calls.\nContribute to proposal development, concept notes, and fundraising materials as needed.\nSupport other project-related activities and responsibilities as assigned.\nProfile: Qualifications and Attributes\nProfile (Qualifications and Attributes):\nDegree in computer science, software engineering, information technology, or a related field, or equivalent professional experience.\nMinimum 5 years of experience in full-stack software development.\nDemonstrated experience developing secure web-based platforms and applications.\nStrong experience with modern frontend and backend development frameworks.\nExperience implementing authentication systems, user management, and access controls.\nFamiliarity with cloud hosting environments, databases, APIs, and system integrations.\nExperience implementing secure software development practices and security controls.\nStrong troubleshooting, debugging, and problem-solving skills.\nExperience working in agile development environments.\nExcellent written and verbal English communication skills. Knowledge of Ukrainian is an asset.\nExperience working with learning management systems, knowledge management platforms, or educational technology is highly desirable.\nExperience supporting nonprofit, international development, or justice-sector projects is an asset.\nPreferably based in Ukraine and able to travel to Ukraine during the contract period if needed.\nCommitment to PEJ’s mission, values, confidentiality requirements, and professional standards.\nHow to Apply\nEmail with \"Application: Full-Stack Developer (Justice Bootcamps)\" in the subject line, and attach:\nCV/resume (maximum of two pages);\nCover letter.\nPortfolio (can be redacted).\nApplications will be reviewed on a rolling basis.\nBy submitting your application, you consent to a reference check, where we will contact up to three professional references you provide.\nPay: $65,000.00 - $72,000.00 per year\nWork Location: Remote","company":"Project Expedite Justice","rawCompany":"project expedite justice","city":"Remote","state":"OR","isRemote":false,"isActive":false,"createdAt":"2026-08-04T21:19:32.828Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"813319","title":"Other Social Advocacy Organizations","slug":"other-social-advocacy-organizations"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Full Stack Developer","description":"About Project Expedite Justice\nProject Expedite Justice (PEJ), founded in 2016, is a United States-based NGO with a 501(c)(3) charitable organization designation.\nPEJ's mission is to use all available legal options to seek justice for individuals inadequately protected under the law, who cannot access legal resources, and who are exploited by governments, corporations, or others.\nPEJ applies a novel, victim-centered approach to addressing mass atrocities. PEJ's 3-step model includes training, mentoring, and providing independent legal consulting. We partner with and train local lawyers and investigators to collect, analyze, and preserve evidence in accordance with international legal standards. Without evidence, there can be no accountability. We further build local capabilities and advance the justice process through case-specific mentoring and strategic guidance to local legal practitioners and investigators. Finally, we partner with local NGOs, pro bono law firms, and legal clinics to represent victims of international crimes and serious human rights abuses in court or alternative judicial mechanisms.\nPEJ has projects in several countries. Our inclusive team includes people working remotely from Africa, Asia, Europe, South America, and the US. We are deeply committed to increasing opportunities for lawyers and other human rights defenders from the global majority or the Global South to participate in international rule-of-law-based nonprofit work. People from countries in the global majority are encouraged to apply for this role.\nThe Opportunity: Full Stack Developer\nThe Full Stack Developer, reporting directly to the Project Lead and the Information Management Officer, builds and maintains the Digital Justice Hub’s technical foundation and core functionality. The Full Stack Developer is responsible for implementing and maintaining platform architecture, user registration and access controls, course and resource library functionality, and secure backend and frontend systems that support long-term platform sustainability.\nThe Full Stack Developer works closely with the Platform Product Manager, Digital Platform Designer, E-learning Expert, and Legal Education Expert to ensure that the Digital Justice Hub provides a secure, stable, and intuitive learning environment for justice sector practitioners. The role supports platform development, testing, deployment, maintenance, and ongoing improvements throughout the project lifecycle.\nAbout the Project\nThe Justice Bootcamps project is a national program designed to strengthen police, prosecutors, Ukraine Security Services (SSU), and judges (hereinafter, “justice actors”) practices across four frontline oblasts, where more war crimes reports have been recorded. This initiative delivers targeted workshops, providing technical assistance and operational support directly to justice actors handling war crimes and crimes against humanity cases. PEJ’s approach leads to immediate, targeted skill-building that increases capacity and equips frontline justice actors to prosecute Russian international crimes.\nThe Justice Bootcamps project is structured around two mutually reinforcing goals: (1) strengthening frontline police, prosecutorial, and judicial capacity through intensive, practical Bootcamps and ongoing expert support; and (2) institutionalizing knowledge and skills within Ukrainian justice institutions to promote long-term sustainability, professional development, and interagency cooperation. Recognizing that needs vary across oblasts, the project tailors its activities to address priority challenges in each participating region. Through a practical “learn-by-doing” methodology, Justice Bootcamps supports justice actors to strengthen their ability to investigate, prosecute, and adjudicate war crimes and crimes against humanity, helping ensure meaningful access to justice for survivors in Ukraine.\nKey Deliverables:\nSecure and functional Digital Justice Hub platform developed, maintained, and deployed.\nUser authentication, authorization, and access management systems implemented and maintained.\nCourse management, resource library, and content delivery functionality are developed and operational.\nPlatform security, performance, and reliability are maintained throughout development and deployment.\nTechnical documentation, system architecture documentation, and administrator guidance materials are produced and maintained.\nTechnical support provided during development, testing, launch, and post-launch phases.\nKey Responsibilities:\nPlatform Development and Architecture\nDesign, develop, test, and maintain frontend and backend components of the Digital Justice Hub platform.\nImplement secure user authentication, authorization, and role-based access controls.\nDevelop course management, resource library, search, navigation, and content delivery functionality.\nEnsure platform architecture supports scalability, maintainability, and future enhancements.\nIntegrate platform features and functionality in accordance with project requirements and user needs.\nPlatform Security and Performance\nImplement security controls and best practices to protect platform users and data.\nMonitor platform performance, stability, and reliability.\nIdentify and resolve technical issues, vulnerabilities, and performance bottlenecks.\nSupport secure hosting, deployment, backup, and recovery processes.\nEnsure compliance with applicable security and privacy requirements.\nTesting and Quality Assurance\nSupport platform testing, pilot activities, and user acceptance testing.\nResolve bugs and technical issues identified during development and deployment.\nCollaborate with users and project stakeholders to identify opportunities for platform improvement.\nMaintain version control, release management, and technical quality assurance processes.\nTechnical Documentation and Knowledge Transfer\nDevelop and maintain technical documentation, system architecture diagrams, and deployment guides.\nProduce documentation for administrators supporting long-term platform management.\nSupport handover and transition activities for platform sustainability.\nDocument technical decisions, workflows, and development processes.\nOrganizational Engagement and Reporting\nParticipate in relevant team meetings and reporting coordination calls.\nContribute to proposal development, concept notes, and fundraising materials as needed.\nSupport other project-related activities and responsibilities as assigned.\nProfile: Qualifications and Attributes\nProfile (Qualifications and Attributes):\nDegree in computer science, software engineering, information technology, or a related field, or equivalent professional experience.\nMinimum 5 years of experience in full-stack software development.\nDemonstrated experience developing secure web-based platforms and applications.\nStrong experience with modern frontend and backend development frameworks.\nExperience implementing authentication systems, user management, and access controls.\nFamiliarity with cloud hosting environments, databases, APIs, and system integrations.\nExperience implementing secure software development practices and security controls.\nStrong troubleshooting, debugging, and problem-solving skills.\nExperience working in agile development environments.\nExcellent written and verbal English communication skills. Knowledge of Ukrainian is an asset.\nExperience working with learning management systems, knowledge management platforms, or educational technology is highly desirable.\nExperience supporting nonprofit, international development, or justice-sector projects is an asset.\nPreferably based in Ukraine and able to travel to Ukraine during the contract period if needed.\nCommitment to PEJ’s mission, values, confidentiality requirements, and professional standards.\nHow to Apply\nEmail with \"Application: Full-Stack Developer (Justice Bootcamps)\" in the subject line, and attach:\nCV/resume (maximum of two pages);\nCover letter.\nPortfolio (can be redacted).\nApplications will be reviewed on a rolling basis.\nBy submitting your application, you consent to a reference check, where we will contact up to three professional references you provide.\nPay: $65,000.00 - $72,000.00 per year\nWork Location: Remote","datePosted":"2026-08-04T21:19:32.828Z","dateModified":"2026-08-04T21:19:32.828Z","hiringOrganization":{"@type":"Organization","name":"Project Expedite Justice","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Remote","addressRegion":"OR","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"5261b39e7e51a51bed69b3ac"},"url":"https://jobsearcher.com/jobs/5261b39e7e51a51bed69b3ac"}}