Application Guide

How to Apply for Senior Full Stack Developer (Remote Consultancy)

at Syria Justice and Accountability Centre

🏢 About Syria Justice and Accountability Centre

The Syria Justice and Accountability Centre (SJAC) is a unique nonprofit that leverages open-source data to document human rights violations in Syria, directly supporting efforts for justice and accountability. Working here means contributing to a mission-driven team that combines technical expertise with social impact, operating Bayanat, a platform that stores and analyzes critical evidence.

About This Role

As a Senior Full Stack Developer, you will own the end-to-end development of Bayanat, from backend services in Python/Flask to bilingual Vue frontends. Your work directly enables human rights defenders to store, search, and analyze evidence, making a tangible difference in the fight for justice in Syria.

💡 A Day in the Life

Your typical day might start with a standup via video call with the remote team, discussing progress on backend features or security improvements. You could spend the morning writing Flask APIs and Celery tasks for evidence processing, then shift to building a Vue component with Arabic localization in the afternoon. Later, you might deploy updates via Docker, review security logs, and collaborate with partners on deployment support.

🎯 Who Syria Justice and Accountability Centre Is Looking For

  • A developer with 5+ years of experience, including recent hands-on work with Python (Flask/Django) and Vue.js, ideally in a production bilingual (Arabic/English) web application.
  • Deeply familiar with the full DevOps stack: PostgreSQL, Redis, Celery, Nginx, Docker, and Linux server administration, with a focus on security (OWASP Top 10).
  • A self-starter comfortable with remote work, able to communicate fluently in both Arabic and English, and passionate about human rights and open-source technology.
  • Experienced in leading security improvements and performance optimizations in a containerized environment, with a track record of deploying and maintaining secure web services.

📝 Tips for Applying to Syria Justice and Accountability Centre

1

Highlight any experience building bilingual (Arabic/English) interfaces, including right-to-left (RTL) support and localization.

2

Showcase specific examples of securing web applications (e.g., implementing CSRF protection, XSS prevention, or secure authentication) in your resume or portfolio.

3

Mention any contributions to open-source projects or experience with nonprofit/justice-related work to align with SJAC's mission.

4

Tailor your cover letter to explicitly address how your skills in Flask, Vue, and DevOps can help SJAC scale Bayanat while maintaining security and reliability.

5

Include links to your GitHub or portfolio that demonstrate relevant projects, especially those involving task queues (Celery), Docker, and bilingual UIs.

✉️ What to Emphasize in Your Cover Letter

["Express genuine commitment to SJAC's mission of justice and accountability for Syria, and how your technical skills can directly support that mission.", 'Describe a specific example where you built or maintained a secure, bilingual web application, emphasizing your role in both frontend and backend.', 'Demonstrate your ability to work independently in a remote, cross-cultural team, and your fluency in Arabic and English.', 'Highlight your experience with performance optimization and security, such as reducing load times or mitigating vulnerabilities in past projects.']

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • Explore SJAC's website and read about their mission, current projects, and the role of Bayanat in documenting human rights violations.
  • Review any public documentation or demos of Bayanat to understand its features, data model, and user interface.
  • Look into the technical challenges of building secure, scalable platforms for sensitive human rights data, including encryption and access controls.
  • Familiarize yourself with the Syrian conflict context and the importance of evidence preservation for accountability.
Visit Syria Justice and Accountability Centre's Website →

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 How would you approach adding a new bilingual feature to Bayanat while ensuring RTL support and Arabic translations?
2 Describe a time you improved the security of a web application. What steps did you take and what was the outcome?
3 Explain your experience with Celery and Redis. How would you design a task queue for processing large volumes of uploaded evidence?
4 How do you handle deployment and monitoring of Docker containers in a remote environment? Walk us through your typical setup.
5 What is your understanding of SJAC's work and Bayanat? How do you see technology supporting human rights documentation?
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Avoid generic applications that don't mention the company's mission or the specific tech stack (Flask, Vue, Celery, Docker). SJAC values passion for the cause.
  • Don't neglect to showcase your Arabic language skills; if you are not fluent, be honest but emphasize willingness to work with bilingual teams.
  • Avoid overpromising on security expertise without concrete examples. Be ready to discuss OWASP Top 10 and how you've implemented mitigations.

📅 Application Timeline

⏰ Deadline: May 31, 2026

We recommend applying at least a few days early to avoid last-minute technical issues.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

Offer

Congratulations!

Ready to Apply?

Good luck with your application to Syria Justice and Accountability Centre!