Sourcefabric

Application Developer (Frontend) - Superdesk

  • Contract: Full-time

Job Description

Candidates should be based in these time zones: UTC+0 to UTC+5 First things first, what is Superdesk? Superdesk is an end-to-end news creation, production, curation, distribution and publishing platform. It is scalable to suit news organisations of any size, with a modular approach that makes it easily extensible. Superdesk is changing the way news is created, powering newsrooms around the world to work more efficiently. We want you to help us reach our goals. Superdesk is built by a nonprofit organisation, Sourcefabric, that builds a variety of open source tools for media organisations all over the world.

Your role

  • Work on developing a mission-critical web application, architected as a Python server, RESTful APIs and a powerful Web client which is a big AngularJS application (evolving towards React);
  • As a critical member of the Superdesk team, you will play a key role in the design and implementation of various Superdesk components and features;
  • As part of an Agile team, you will have the opportunity to work on the architecture of the Superdesk client application and other different core components, touching a variety of different web technologies. Have a look at https://github.com/superdesk/superdesk-client-core to get a better idea of the tools we use;
  • You will be responsible for the design, implementation, and testing of the Superdesk client platform and evaluating third-party and open-source software and technology that can be incorporated.

Responsibilities

  • Writing and reviewing application code;
  • Contributing to technical project direction;
  • Working on the front end architecture of the system and other different core components;
  • Collaborating with other frontend developers, backend developers, QA and DevOps engineers;
  • Documenting what you help build.
  • You will be consulted on front end application design and product feature decisions and you won’t shy away from sharing your expertise. You should bring a lot of new ideas to the table on ways we can improve our working processes and on new technologies we can leverage.

Skill Requirements

About you

  • You are a JavaScript specialist;
  • You are experienced in web application development;
  • You care about good quality software;
  • You have 3+ years of experience working on the front end of a web application at scale;
  • You have experience with JavaScript web frameworks and libraries like React or AngularJS;
  • You are experienced in client application development working with RESTful APIs;
  • You have experience with GitHub-like development workflows using pull requests for code review;
  • You have worked a lot with database technologies including both relational and NoSQL systems. You are familiar with cloud storage services as well;
  • You also have good knowledge of testing principles;
  • You have experience working with Agile development methodologies, in particular Scrum;
  • You have very strong communication and team collaboration skills;
  • You are fluent in English: this is a must (we are an international team and this is the language we speak internally).
  • Strong communication and team collaboration skills.
  • While they aren’t deal breakers, it would be great if you have experience in the following:
  • Refactoring large-scale systems
  • Working with other web technology stacks including Elasticsearch, Node.js, MongoDB
  • Operations and deployment of large web applications
  • Developing server-side applications and APIs using any language like Python, Go, Ruby, etc.

About the Company

Sourcefabric is Europe’s largest developer of open source tools for news media. Headquartered in Prague, Czech Republic, Sourcefabric z.ú. brings together minds from all corners of the globe to promote media development through the creation of open source software. All of our tools are open source and free to download: Superdesk, Newscoop, Booktype, Airtime, Live Blog, and Citizen Desk.

We work with some of the most prestigious news organisations around the world and our goal is to become a household name in newsrooms everywhere.

Through Sourcefabric and its daughter companies, we offer a range of services from managed hosting (SaaS) and support, to bespoke feature development and integration into existing workflows. Our international list of clients includes online-only and multi-channel newspapers, radio stations, self-publishing and print-on-demand service providers as well as NGOs and news agencies.

How to apply

Apply for this job online using the link below.

Please send your CV, a short motivational letter with salary expectation, and examples of projects you've worked on (if you have a Github/Bitbucket profile, please share the link) to jobs@sourcefabric.org.

External Link »