Software Developer with Frontend Experience

GlobaLeaks , Anywhere · globaleaks.org · Freelance or consulting · Programming

GlobaLeaks is hiring!

The GlobaLeaks project, the free and open source secure whistleblowing software, is looking for a Developer with Frontend Experience

Project description

Started in 2011 as a pilot project to address a technological gap by creating a secure and usable whistleblowing solution, the project is now used worldwide by more than 4000 organizations to meet a variety of use cases, from investigative journalism and anti-corruption initiatives, to human rights monitoring, and corporate compliance.

The project team is now growing in order to further develop the platform to address the large and evolving set of user requirements, as well as to be able to respond more effectively to the increasing number of training, hosting, and technical assistance requests received. We are looking for motivated, passionate FOSS enthusiasts and professionals with 5+ years of experience, who share our mission and vision and would like to join us in supporting the large community of GlobaLeaks users by taking an active role in the development of the project.

If you’re interested in our work, you are passionate about open-source, security, whistleblowing and anti-corruption, but don’t exactly fit the description below, please reach out anyway. We like to work with kind and curious people, and a quick call might help us understand what you’ve got to offer.

Working at GlobaLeaks

GlobaLeaks aims to tackle unusually hard — but interesting — security and usability problems. If you are passionate about making security tools more usable, participating in open-source development, empowering whistleblowers and freedom of information worldwide, we encourage you to get in touch.

GlobaLeaks’ values drive both our collaboration with partners and how we work with each other. We believe in the power of group consensus in decision-making, and strive to ensure that all team members are heard and acknowledged for their contribution to the success of the organization. Just as important as the success of projects, is each team member learning, growing, and feeling fulfilled in their work.

We are a distributed team, with members and partners located on different continents. Team members are free to work from wherever they want. The organization is prepared to provide support for remote work that includes a budget for a stronger internet bandwidth and a work laptop.
We are a small team in a young and growing organization. We are intentional in how we develop our organizational culture and processes, and hope to recruit team members interested in being part of this journey and invested in the organisation for the medium to long-term.

The GlobaLeaks team is currently remote-only. All candidates will be considered for remote work with occasional travel.

Diversity and Equity

As a community-centered organization, diversity of life experiences makes a big difference in how we identify needs, co-design and implement solutions. As a result, we deliberately seek applicants with different perspectives, identities, and experiences to build a diverse workplace to better inform our programs and processes.

Our Code of Conduct describes how we aim to provide an equitable, safe, and collaborative environment environment for our team and community.

We encourage people subject to systemic bias to apply and self-identify, including people of color, indigenous people, LGBTQIA+ people, women, and any other person who is part of a group that is underrepresented in tech.

Open positions

NOTE: Given that Globaleaks is a small team, team members often undertake a variety of roles according to their abilities and interests. These responsibilities will change and become more specialized as the team grows. The primary responsibilities section highlights where the team needs support the most at the moment. The potential responsibilities section highlights responsibilities that could be covered by this position, after discussion with the applicant. We don’t expect nor require that every applicant undertake all these roles or have the prerequisite knowledge, and would be glad to discuss growing into some of those roles if of interest.

Position: Developer with Frontend Experience

Job level: intermediate or senior

Commitment: full-time; this role is envisioned as full-time, but we are open to the possibility of starting out part-time then transitioning to full-time
Contract: 12-month consultancy
Location: remote
Timezone: from UTC-2 to UTC+3
Salary: 50.000 to 65.000 EUR depending on experience

Summary: GlobaLeaks is looking for a developer experienced with Angular and Bootstrap to take part in the development of features and improvements of usability based on the software users’ requests. As a Developer, you will help us continue to develop GlobaLeaks to make it more secure and usable for whistleblowers and journalists. Your primary focus will be the development of the current GlobaLeaks web client application and the design of a new client application that could support additional user requirements. We are looking for someone who is interested in growing into a full stack developer for the project.  

Primary responsibilities  Software development
- Research and design the basis for supporting the large set of user requirements and feature requests suggested and currently summarized in our tentative roadmap
- Take part in the development and maintenance of the GlobaLeaks client application
- Collaborate with CTO/Lead Developer on the integration of the whole application and its packaging
- Write software to improve web app reliability (unit tests, automated testing)
- Find elegant solutions to usability problems
- Contribute to writing the end user documentation of the software
 - Support research projects based on GlobaLeaks testing features and collecting user feedback

Potential responsibilities Community support
 - Assist team in responding to community support requests and provide user trainings
 - Writing, updating and maintaining end user documentation of the software

Required qualifications
- Well versed in security and with a good understanding of security best practices from an application development standpoint
- Proven experience developing usable, secure and performant asynchronous applications using Angular/Typescript and Bootstrap
- Knowledge of web accessibility best practices
- Ability to support development, testing and code review for backend components especially in Python language
- Experience using RESTful APIs.
- Experience with unit testing and browser testing (with frameworks like Jasmine/Selenium/Mocha/Karma)
- Experience working with Git/Github
- Experience working with Markdown/reStructuredText/ReadTheDocs
- Passion for building free and open source software for public good
- Discretion with privileged information and communications
- Comfortable working with a fully remote team

Bonus points
- Experience working on civic tech, human rights, internet freedom, social justice, or activism (not necessarily as a developer)
- Well versed in security and with a good understanding of security best practices from an application development standpoint
- Knowledge or experience in back-end software development and software packaging
- Experience using Python Twisted
- Experience using SQL/SQLite/SQLAlchemy
- Experience with CD/CI (with frameworks like TravisCI/GitHubActions
- Experience with multi-stakeholder and multidisciplinary projects
- Experience with user trainings
- Experience with software documentation
- You are fluent in a language other than English


How to apply

If you think you would be a good fit for one of these two open positions, please apply to join a young and growing team developing technology for human rights!

Please send your application at <[email protected]> using the subject “Job Application – [Job Title]” and including:
- your resume
- a short cover letter describing why you would like to join GlobaLeaks and how your prior experience prepared you for this role; we would love to know about the work you really enjoyed and of which you are proud of
- two references who are familiar with your related experience to this role.

[DEADLINE EXTENDED]

The new application deadline is July 31, 2022, 11:59 pm CEST. Applications will be reviewed on rolling base.

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer