Frontend Engineer (Consultant)
Location: Worldwide (Remote)
Duration: 12 months (with possible extension, see below)
Hours: 35-40 hours/week
Rate: Competitive (see below)
About Solicitation
The Syria Justice and Accountability Centre (SJAC) is a Syrian human rights non-profit organization working for meaningful justice and accountability for Syria that holds perpetrators accountable and addresses grievances, leading to lasting peace.
Bayanat is an open-source data management solution for processing huge amounts of data relevant to human rights abuses and war crimes, developed and maintained by SJAC. SJAC, as well as several other NGOs, uses Bayanat to collect, analyze, and share documentation of human rights violations, war crimes and crimes against humanity.
SJAC is soliciting applications for a Frontend Engineer position. SJAC will evaluate applications based on best overall value and establish a framework consulting agreement for twelve months. The consulting agreement can be extended beyond this period based on satisfactory performance and funding availability for up to three years.
Position Summary
We use open-source technologies (Linux, PostgreSQL, Python, Vue, Nginx). We use modern technologies but with an emphasis on reliability, scaling, maintainability, as well as seamless and visually appealing web experiences. Our team operates with agility and a mission-driven approach, closely collaborating with users.
We are seeking a highly skilled and experienced Senior Frontend Engineer with expertise in Vue.js to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining the user interface of our web applications using Vue.js. You will collaborate closely with other team members to ensure a seamless and visually appealing user experience.
The ideal candidate will have a deep understanding of Vue.js and modern frontend technologies, a strong eye for design, and a passion for creating intuitive and responsive web interfaces. As a senior team member, you will also mentor junior developers, contribute to architectural decisions, and help drive the technical direction of the frontend team, particularly in the adoption and best practices of Vue.js.
The candidate will work on a brand new website for Bayanat, showcasing its features, and enhancing SJAC’s main website. They will also develop new features for Bayanat and improve the user interface and experience of existing ones.
Applicants should be available for 35-40 hours per week to fulfill SJAC's development needs on Bayanat’s website as well as Bayanat’s application.
Scope of Work
- Design, develop and maintain responsive user interfaces using modern front-end technologies.
- Collaborate with designers to ensure responsive and visually appealing web interfaces.
- Integrate with APIs and collaborate with backend developers.
- Participate in code reviews and adhere to agile, test-driven development practices.
- Troubleshoot and debug issues.
- Join weekly team meetings to provide updates and insights.
- Perform other front-end development tasks as directed.
Required Qualifications
- Bachelor's degree in computer science or a related field. Significant work experience in frontend development may be acceptable in lieu of a formal degree in these areas.
- +5 years frontend development experience and shipping production-ready code as a result of a collaborative process, with at least 3 years of experience working with Vue.js.
- Strong proficiency in Vue.js and its core principles, such as components, reactivity, and the Vue ecosystem (Vue Router, Vuex, etc.).
- A keen eye for detail and a solid understanding of UI/UX principles to create visually appealing and user-friendly interfaces.
- Strong knowledge of JavaScript, HTML and CSS.
- Experience Tailwind UI is a plus.
- A proven track record of effective collaborating with design teams.
- Excellent team communication and collaboration skills.
- Ability to work as part of a small team and collaborate closely with others.
- Professional proficiency in spoken and written English.
Bonus Qualifications
- Knowledge of Tailwind UI.
- Familiarity with design tools such as Figma, Sketch, or Adobe XD.
What We Offer
- Competitive compensation (kindly propose an hourly rate).
- Flexible working hours and remote work.
To Apply
Please submit a resume by email to [email protected] using the subject line “Frontend Engineer – [your name]”.
Included in your email please add a proposed hourly rate for your services. Applications will be accepted on a rolling basis until a Preferred Vendor list is established.
Applicants are encouraged to include GitHub or other links showcasing your development experience. Depending on their level of previous experience, applicants included on the list may receive a brief assessment designed to replicate the tasks expected of a successful candidate. This exercise typically takes an ideal candidate 1-2 hours to complete. Applicants will be compensated for completing this assessment.
The compensation rate will be agreed with the successful candidate.
SJAC is a diverse organization made up of 40+ team members around the globe. We pride ourselves in our ability to implement programming that is inclusive and responsive to the needs of all Syrians, and believe that our own team’s diversity of viewpoints and experiences helps us to achieve that goal. SJAC implements policies to support and protect all team members, including a strict sexual harassment policy, peer support sessions, and professional psychosocial support. We encourage all interested applicants to apply, regardless of race, religion, national origin, gender, gender identity, sexual orientation, disability, or age.
NO PHONE CALLS PLEASE