Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

Backend Engineer (Python) (Consultant) New
Syria Justice and Accountability Centre (SJAC)
Worldwide (Remote), Worldwide (Remote), Worldwide (Remote)

Job Title

Backend Engineer (Python) (Consultant)

Job Description

Backend Engineer (Python) (Consultant) Location: Worldwide (Remote) Duration: 6 months (with possible extension) Hours: 40 hours/week Rate: To be proposed by the candidate; competitive based on experience

Position Summary

We use open-source technologies (Linux, PostgreSQL, Python, Nginx). We use modern technologies with an emphasis on reliability, scaling, maintainability, and seamless web experiences. Our team operates with agility and a mission-driven approach, closely collaborating with users. We are seeking a highly skilled and experienced Backend Engineer with expertise in Python and PostgreSQL to join our mission-driven team. In this role, you will be responsible for designing, developing, and maintaining backend services that power Bayanat and other internal tools. You will collaborate closely with other developers to ensure scalable, reliable, and maintainable systems. The ideal candidate will have deep experience with Python (Flask or Django), strong database skills, and a passion for building robust backend infrastructure. You will contribute to architectural decisions and help shape the technical direction of our platform, with a focus on performance, security, and long-term sustainability. Applicants should be available for 40 hours/week to fulfill SJAC’s web development needs. The position is remote with flexible hours.

Scope of Work

  • Design, build, and maintain backend services using Python with Flask
  • Work with PostgreSQL: schema design, migrations, query optimization, reliability at scale
  • Write clean, testable, maintainable code; contribute to code reviews and CI
  • Troubleshoot and improve deployments; performance, scalability, and stability
  • Integrate with internal and external APIs; collaborate closely with the Bayanat team
  • Write and maintain unit and integration tests to ensure code quality and reliability
  • Participate in agile processes and weekly team calls

Restrictions

  • Telecommuting is OK
  • No Agencies Please

Requirements

Required Qualifications

  • BSc in Computer Science or related field. Significant work experience in web development
  • may be acceptable in lieu of a formal degree
  • 3+ years professional backend development experience, ideally with Flask or Django
  • Strong hands‑on experience with PostgreSQL, Linux, and Git
  • Solid understanding of web architecture, APIs, OOP, and REST principles
  • Comfortable in remote, agile teams; can take ownership and deliver independently
  • Professional proficiency in English

Preferred Qualifications

  • Database optimization and scaling experience; indexing, EXPLAIN, connection pooling
  • Familiarity with Nginx, containerization, and testing frameworks (especially pytest)

Contact Info

Previous Senior Full Stack Engineer, Lyst in London, United Kingdom Next Django Developer, The Developer Society in Birmingham, United Kingdom