Full-Stack Web Developer Superdesk

Sourcefabric


3 weeks ago

06/28/2019 10:21:23

Job type: Full-time

Hiring from: Europe GMT -1 to +3

Category: Software Dev


Sourcefabric is a nonprofit organisation that builds open source tools for media organisations all over the world. We're looking for an experienced full-stack web developer to join our Superdesk team.

Superdesk is an end-to-end news creation, production, curation, distribution and publishing platform developed and maintained by Sourcefabric. It is scalable to suit news organisations of any size, with a modular approach that makes it easily extensible.

Your duties

  • Work in a team of talented Javascript and Python developers, QA engineers and web designers, following Agile methodologies

  • Work with the Superdesk product owner on the conception and realisation of new product features

  • Use your deep understanding of web technologies and APIs to advise on the system's architecture and to coordinate front-end and back-end development

  • Use your Python, Javascript and API skills to help implement new features

  • Focus on code quality and testability

  • Share your knowledge of good code practices with the rest of the team

  • Continually improve technical processes to get us operating more efficiently

  • Interact frequently with our CTO and with developers on other projects at Sourcefabric

Your skills and experience

  • 4+ years of experience with full-stack web development

  • Strong knowledge and experience in back-end software development, especially with Python web frameworks

  • Expertise in front-end development using  Javascript and Web technologies (e.g. React)

  • Well versed with database technologies including both relational and NoSQL systems. Expertise in MongoDB is a big plus

  • Experience designing and developing RESTful APIs

  • Experience (or strong desire) working with agile development projects, in particular Scrum

  • Experience with GitHub-like development workflows using Pull Requests for peer review

  • Experience in other web technology stack including Elasticsearch, Node.js

  • Passion for good engineering and clean code practices

  • Experience with test-driven development and continuous integration is a plus

  • A basic understanding of journalism and newsrooms is optional, but desirable

  • Fluent English is a must

What we offer

We offer you a position in a highly international organisation, with projects and staff on literally every continent.We also invite you to work in a small and agile team that moves fast and breaks stuff. Superdesk is growing.

If you have an interest in new forms of online journalism, this position will certainly give you some great insights. Our developers often visit or interact with newsrooms directly, consulting with them on how to make the most of our tools.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Institute on Taxation and Economic Policy (ITEP)
    1 week ago

    Position Overview: The technical engine behind our work is ITEP’s Microsimulation Tax Model. Developed in 1996, the model computes the revenue yield and incidence of federal, state and local taxes, including both current tax law and proposed tax law changes. The model is unique in its ability to produce analysis at the federal and state levels and to analyze income, consumption and property taxes.

    We seek a Senior Software Engineer (Full Stack) to join ITEP’s creative, passionate and productive staff team as our Lead Tax Model Platform Developer.

    As the Lead Tax Model Platform Developer, you will begin working with an existing Python code base and complete the migration of the model from a legacy platform to the new Python platform. Completion of this project will set up ITEP’s tax model in a sustainable web-based environment, preserving our current model’s functionality and generating sufficient flexibility for longer-term development of content and user-driven enhancements.

    Beyond the platform migration, ongoing responsibilities include timely problem-solving to adapt the platform to respond to frequent tax policy proposals and changes, improving the efficiency of the platform to make users more productive, collaborating with our senior economist to integrate updated data, and developing a lengthy product roadmap (including external facing products that make our model accessible to state and national partners).

    This role reports directly to ITEP’s senior economist and works closely with the entire policy analyst team.

    Responsibilities

    • Lead front and backend technical development work as part of the reconfiguration of ITEP’s microsimulation tax model—currently based on legacy Visual Fox Pro (VFP) code—to a Python web app (built on the Django framework) to be deployed on an Azure platform.

    • Lead the technical development, integration and iterative improvement of ITEP’s tax modeling capacities.

    • Communicate clearly with multiple constituencies, soliciting and digesting feedback from both technical and non-technical users.

    • Ensure that all code development, data handling and version control are done efficiently, securely, transparently and in a manner that improves user productivity and timeliness.

    • Support documentation of ITEP’s model processes.

    Opportunities

    • Contribute fundamentally to ITEP’s mission as a progressive tax policy organization.

    • Interact with the software development communities, representing the high quality of engineering work at ITEP.

    • Opportunities to deepen your technical architecture skills or develop technical management skills based on your career aspirations.

     Required Experience and Skills

    • Three to five years of experience as a full stack software engineer.

    Specific experience with:

    • managing cloud deployments (e.g., Azure, AWS and/or Google Cloud);

    • managing Python web app development;

    • designing server-side and client-side architecture;

    • optimizing database function and management (ideally PostgreSQL);

    • using object-relational mapping (ORM).

    • Ability to manage two or more concurrent projects, working both independently as well as with a team.

    • Ability to effectively communicate with non-technical users, responding effectively to user needs.

    • Ability to write effective technical documentation.

    • In addition, other helpful (though not necessary) experience would include having worked remotely on a software development team and having developed and deployed software for governments and/or nonprofit organizations.

    Start date: Preferred start date is August 2019.

    Location: Flexible. ITEP is located in Washington, DC, however we are open to hiring a remote staff member for this position. Remote staff are required to travel to DC a minimum of 4 times a year.

    Work Schedule: Full time

    Salary: $70,000-$90,000

    Benefits: Generous package including 100% coverage for health and dental premiums; vision, disability and life insurance; paid family leave; flexible sick and vacation leave; 10% salary paid into SEP IRA retirement plan; and other ancillary benefits.

  • We're looking for a full-stack javascript engineer as part of a small tight-knit team (3-4). 

    Our environment is typical of a start-up.

    • Small team, fast-paced, we all get a lot done by everyone wearing many hats.

    • We are serious about optimizing our time and staying focused on the most important goals and outcomes.

    • We have remote team members and are completely on board with 100% remote work.

    • We coordinate using a kanban board, hold a daily standup, and mostly communicate via ad hoc video calls and Slack.

    • Our technology is written in NodeJS and React and lives on the Google Cloud Platform.

    Responsibilities

    • Contribute across the stack to Trellis technical projects, including backend code, DOM-based browser automation, and frontend SDKs

    • Work in a team environment and contribute to our culture of continuous improvement

    • Produce maintainable, functional, highly reliable and performant code

    • Participate in regular code reviews and process retrospectives

    • Build reusable code and libraries for future use.

    • Ensure the technical feasibility of system architecture and design

    Required

    • Experience with modern JavaScript

    • Fullstack experience both back-end and front-end applications (we do more backend than frontend)

    • Track record of dedication to creating maintainable, functional and reliable systems, consistent demonstration of grit, collaboration, curiosity, teamwork, ownership and integrity

    • Ability to pass a background check, has appropriate work authorization

    Bonus

    • Experience with async/await.

    • Familiarity with Chromum/Puppeteer and DOM manipulation/selection.

    • If SF local, then we can meet in person, but not required for working nor interviewing.

  • 1 week ago

    Clubhouse was built by software engineers with the goal of making project management software less painful, more collaborative, and help software development teams do their best work. The platform combines a simple, modern UI with enterprise-grade tools, allowing technology companies to plan and manage their projects effectively, visualize progress across the organization, and define deadlines and milestones based upon data and predictive modeling.

    What originally started as a Hack Day project has grown into a product that is used by more than 1,500 companies across the globe...and we have big plans to continue our growth. We currently have 35 employees worldwide, an HQ in New York City, and we’re backed by some of the best investors in tech.

    Clubhouse’s engineering team is a diverse mix of individuals with experience at large and small companies and with a range of technical skill. We’re growing our Frontend Team and are looking for both mid-level and senior engineers who have experience working across the web stack. While most work will concentrate on building front end features and scaling our existing web systems, you may also work on projects that involve building components that interact with our infrastructure or database.

    Our Frontend is written in JavaScript and we use React as our library of choice. Learn more about the tools the team uses to develop some of our products here.

    What we look for:

    • Previous work experience, ideally as a full stack engineer working on an application with thousands of end users

    • Previous experience working in React is preferred, although experience with frameworks like Ember and Angular will also be considered

    • Experience working with JS build tools like Webpack and Babel

    • Strong prioritization and communication skills and comfort managing priorities that shift

    • Collaboration skills: you’ve worked effectively with product and design teams in the past

    What we offer

    • In addition to a competitive salary and benefits, we’re offering a meaningful equity stake in the company.

    • You’ll be working on a product built specifically for software companies, with the aim of improving the lives of its users. We want you to help guide the product, not just build it for us.

    • You will be part of a small, professional and fast-moving team. Our work day is not broken up by meetings. Our codebase is small and well-tested. We contribute to the open source movement.

    • If this sounds like you, please apply below and tell us about yourself. Our interview process will include a mix of pair-programming, whiteboarding, and face-to-face discussions.

    Clubhouse is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!