\nSenior developer\n\nClosing date: Open until filled\n\nDo you love modern web technologies? Are you a team player who likes solving difficult problems together? Do you want to join one of the UK’s most exciting tech start-ups and play a key role in developing an ambitious product with a global impact?\n\nFlourish is empowering the world to visualize and tell stories with data. It enables anyone to create beautiful graphics, presentations and interactive stories without coding. Since our launch in 2018, more than 500,000 registered users have produced more than 5 million graphics, which have racked up more than ten billion views.\n\nOur customers include leading newsrooms (such as BBC and FT), major corporates (such as Goldman Sachs and Moody’s), NGOs (Amnesty, Rockefeller) plus universities all over the world.\n\nWe’re looking for a senior developer to join our team, reporting to the head of software development.\n\nThe role\n\nYou’ll be the technical lead in one of our small development teams, overseeing the creation of significant new features on the Flourish platform. Your team will:\n\n\n* Develop new features for Flourish, using modern web technologies\n\n* Maintain standards for web performance, security and accessibility\n\n* Build automated tests and improve the observability of the codebase\n\n* Pair-program and review code\n\n* Help improve the way we work and the tools we use\n\n\n\n\nThis is a thoroughly hands-on development role: most of your time will be spent working with code. But you will also mentor and manage other developers and work closely with the product team.\n\nThis role is focused on the Flourish back-end platform rather than the visualization templates, which are developed separately.\n\nAbout you\n\nYou are an experienced developer who enjoys working collaboratively and loves to learn new things. You care deeply about the quality of your work and are thoughtful about how to improve both what you’re doing and how the team works together. You’re happy to adopt existing conventions of the code base.\n\nImportantly, you’re excited by Flourish and the opportunity to make it better. You’re a friendly colleague and you work well in a close-knit team.\n\nMust-have skills\n\n\n* A deep understanding of the web platform\n\n* At least five years experience as a full-stack developer\n\n* Strong JavaScript and Node.js skills\n\n* Competence with command-line Linux and shell scripting\n\n* Good SQL skills\n\n* Be comfortable using Git for version control, and understand why clear history matters\n\n* Familiarity with working practices such as test-driven development, continuous integration and continuous delivery\n\n* Experience of agile methodologies\n\n* Awareness of security best practices for web applications\n\n\n\n\nNice-to-have skills\n\n\n* AWS (S3, EC2, IAM, etc)\n\n* PostgreSQL\n\n* Infrastructure-as-code tools such as Terraform or Puppet\n\n\n\n\nPerson attributes\n\n\n* An enthusiasm for learning and teaching\n\n* A systematic approach to solving problems\n\n* A love of the web and an interest in performance\n\n* The ability to give feedback kindly and receive feedback\n\n\n\n\nAbout us\n\n\n* \n\nOur tech stack: Some of the technologies we use include Node.js, Express; Postgres, Redis; Handlebars, Sass; AWS; Cypress; GitHub, CircleCI, Sentry. We don’t expect you to have worked with all of these, but any you have are a plus.\n\n\n* \n\nOur company: Flourish is a small team combining decades of collective experience in development, data, design, visualization and journalism/publishing. Read more about the team.\n\n\n* \n\nOur culture: We’re a friendly and supportive group that values kindness, honesty and fun. We’re open and try new things with enthusiasm. And we’re high-momentum, focused on delivering magical products that our users love. We socialise as a team at least once a month.\n\n\n* \n\nOur interview process: We make our hiring process fast and straightforward. Typically there is brief initial call and online screening test, followed by an interview designed to be rigorous but friendly and collaborative. We’ll ask you to do some pair-programming with us, to get a sense for how you communicate, but we don’t do stressful whiteboard coding.\n\n\n* \n\nOur location: We are largely a UK-based team, with a few exceptions. We used to be based in a fun office in Clerkenwell in central London. This was closed at the start of the COVID crisis, and we intend to get a new office in London in 2021, most likely in the Shoreditch area, but we do support remote working.\n\n\n\n\n\nBenefits\n\n\n* Salary from £60–80k depending on skill and experience\n\n* Remote working is welcome (the majority of our development team is remote), though after lockdown lifts, it would be a plus if you could be at our London office every few weeks for sprint planning/retros and socials\n\n* ‘20% time’ for developers on Fridays - you can choose what to work on, as long as it’s relevant to the company’s mission\n\n* Share options in a rapidly growing company\n\n* Flexible hours, and respect for work/life balance (not “startup hours”)\n\n* Lots of potential for career progression\n\n* 30 days’ annual holiday\n\n\n\n\nTo apply\n\nSend a CV, and a covering letter explaining why you’re interested in this role and how you meet the description above, to
[email protected]. Please use the subject line “Software Engineer”. Got questions about the job? Feel free to email us for a chat.\n\nWe’re committed to equality and diversity in the tech industry, so we’ll be especially happy to see applications from under-represented backgrounds.\n\nSorry, but we won’t be able to sponsor visas for this role: please do not apply if you do not already have the right to work in the UK. We are not accepting applications from recruitment agencies for this role.\n\nNot right for you?\n\nPlease spread the word instead! And join our mailing list to stay posted about Flourish. \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Executive, Senior, Tech Lead, Developer, Digital Nomad, JavaScript, Git and Linux jobs that are similar:\n\n
$65,000 — $120,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐
We hire old (and young)\n\n