Software Engineer
Job location: Belgrade
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.
Sourcefabric develops and maintains a strong media development portfolio which has enabled us to work in some of the most challenging political environments since our inception in 2010. In this way, our open source code is our contribution to the dissemination of free speech. As a nonprofit organisation, we solicit grants and funding on a project-by-project basis.
The Sourcefabric family is composed of approximately 70 team members located across the globe in 14 countries with office locations in Prague, Berlin, and Toronto.
Sourcefabric received a Knight-Batten Award for Innovations in Journalism in 2011, a Guardian Megas Award for Digital Innovation in 2012, and an African News Innovation Challenge Award in 2012.
Sourcefabric is seeking a software engineer to join the Airtime Pro team, in Belgrade. Looking for your next challenge? Read on.
WHAT IS AIRTIME PRO?
Airtime Pro is one of the leading platforms for streaming radio on the web, allowing anyone to schedule tracks and go live with their own internet radio station.
Airtime Pro is built by a nonprofit organisation, Sourcefabric, which builds a variety of open source tools for media organisations all over the world.
ABOUT YOU
- You’ve been there before… You have an excellent understanding of object-oriented design and design patterns, plus you have experience working on at least a couple, large, shipped desktop software products (at least 1M LOC) or SaaS products (100K LOC).
- You’re a generalist… You’re fluent in a couple of programming languages, and you’re comfortable diving into new code and finding ways to improve it.
- You have a wide breadth of experience but are an expert in a handful of areas. New languages and frameworks don’t faze you.
- You know the web. You have experience building web applications with at least one major web framework.
- * You know Linux. You’re comfortable with a shell and have experience with a variety of open source software such as PostgreSQL and Apache.
- You’re methodical. You’re diligent with design, execution, and testing.
- You’re analytical and a critical thinker. You’re prepared to set high expectations for yourself and try to beat them.
- You’ve got ideas to spare. You will be consulted on application design and product feature decisions and you won’t shy away from sharing your expertise. You bring a lot of new ideas to the table on ways we can improve our working processes and on new technologies we can leverage.
WHILE THE FOLLOWING AREN’T DEAL BREAKERS, IT’D BE GREAT IF YOU HAD:
- A BSc or equivalent in Computer Science, Engineering, Mathematics, or a related field, MSc preferred
- Experience with SaaS products.
- Deep knowledge of Linux system internals and low-level tools (think strace and gdb)
- A working knowledge of deployment and operational best practices for large web applications (continuous integration & delivery, etc.)
- Well versed in modern development practices (Agile, TDD)
- A strong background with HTML, CSS, JavaScript and a good working knowledge of SQL and ORMs
- A background with digital audio or streaming media is a plus
YOUR ROLE
Airtime Pro is architected as a multi-tenant PHP web application, with mission-critical supporting services written in Python, and a third-party audio engine rendering playback.
You’ll join a dynamic, small, and ambitious team of developers as we create and scale out the best radio platform on the web.
As a developer, you’ll be responsible for the design and engineering of new features for our core application, but will also have the opportunity to work on many different systems. You will be supported by other developers, a DevOps team, and designers.
RESPONSIBILITIES:
- Writing and reviewing application code.
- Designing implementations for new features that meet requirements.
- Working on the front end, back end, and other services complementing the platform.
- Participating in a modern, Agile development process.
- Collaborating with DevOps engineers, designers, and other developers.
- Documenting and deploying what you build.
At Sourcefabric, we know how to work hard, but we also know how to have fun. Our employees are so much more than their jobs, and we recognise that and celebrate it in many ways. From marathon runners to music composers, we continue to learn new and interesting things about our fellow employees every day.
The perks…
- Fast paced, small and agile teams: Work in small, agile teams that move fast and break stuff following best development practices.
- A competitive package, including flexible working arrangements, comprehensive benefits, and training opportunities to help you grow and develop your personal skill set.
- An international environment: Find yourself surrounded by talented team members from across the globe (over 14 countries to be specific).
HOW TO APPLY
Tell us a little bit about yourself (including how you heard about this position)
Please send your CV, a short motivational letter, and examples of projects you've worked on (if you have a Github profile, please share the link) to jobs(at)sourcefabric.org.
Wait for us to reply. Even if we don’t think it will be a good fit for the both of us, we will get back to you!
* Please note that we only consider applications submitted by individuals, recruiting agencies should refrain from contacting us.
* Applicants must have a valid work permit in country of application.
Deadline for applications: 28.04.2017.