\nAbout us\nHave you always wanted to put your passion for education to use on the job? Would you like to work with an incredible team making an impact on learning around the world? If you answered yes, we can't wait to meet you!\n\n\nAnd just who are we? Edpuzzle is a leading edtech company with offices in San Francisco and Barcelona and over 10 years of history helping teachers find and create exciting, interactive video lessons. Over 80% of U.S. schools and millions of teachers and students in 190+ countries around the world are already using Edpuzzle to make education more equitable and engaging.\n\n\nAbout the role\nWeโre looking for our next Software Engineer to join our Product Team in Spain. The right person will help us create the best possible product for teachers and empower them to engage their students with videos. If youโre a self-starter whoโs eager to contribute to the education sector, youโll feel right at home with us. \n\n\nAs a Software Engineer, youโll be responsible for working on all front-end, mobile and back-end sides of our software. You will participate in the design, creation, and maintenance of features, writing clean, functional, testable, and scalable code as well as fixing bugs or other coding issues. You will also continuously learn with the aim to be able to work on problems with increasing complexity, including the possibility of starting to lead projects with technical complexity, product complexity, or both.\n \nTechnically speaking, we use React and Redux for our frontend and Node and Express applying DDD and hexagonal architecture in the backend. We use MongoDB for our database and are fully hosted on AWS which we also use to store, encode and stream our own pool of videos. We work with testing, trunk based development, CI/CD, and follow best practices making sure we never compromise on code quality and reliability. \n\n\nAbout our team\nWe are a product-focused team. Our methodologies foster close partnerships between Engineering, Product, Infrastructure, and other key areas (Design, Data, QA, Security, etc.). Everyone is encouraged to share their ideas and opinions, take initiative, and be resourceful when coming up with creative solutions that elevate the experience for our users.\n\n\nOur Engineering team is organized around cross-functional and rotational full-stack projects, with teams of 3 to 5 Engineers on each project providing diverse perspectives and skills. At the end of the year, an Engineer will have typically contributed to 3 to 4 different projects in order to gain exposure to different aspects of our product and have a holistic development approach.\n\n\nAt our core is an environment where every voice is heard and valued, and each team member plays a role in shaping project strategy and designing technical solutions. We embrace proactiveness and curiosity to understand the bigger picture. Engineers are not just encouraged but expected to think critically, propose solutions, and take ownership. Weโve built a culture where ideas are shared openly, challenges are tackled head-on, and assumptions are questioned to drive continuous improvement. \n\n\nLearn more about our Engineering team and culture in this talk by Santi Herrero (Co-founder and CTO) at SCPNA 2024: https://www.youtube.com/watch?v=k9Hb8rhJPWI \n\n\nWondering what itโs like to work at Edpuzzle?\nPicture a place where you can connect with your teammates, whether remotely or in person, whenever you need support. A place where one day you're helping shape one of the biggest edtech platforms in the world, and the next day you're doing a teambuilding activity with your coworkers. A place where everyone has been selected because they're the best at what they do, and where your manager and team trust your decisions fully. A place where you're encouraged to learn and grow because education is the cornerstone of everything we do. Check out the job details below to see if Edpuzzle could be the right fit for you!\n\n\n\nAbout the job: \n* Work with the Product and Engineering teams to find the best technical solutions by participating in discussions and sharing your opinions.\n* Take ownership of the problems that are being worked on, understanding why they are needed by the users, carrying out your own research, making your own proposals and working on the implementation while relying on your teammates for help when needed.\n* Communicate effectively in a team in order to maximize productivity, ownership, and focus to help projects reach the finish line with the best possible outcome and by the project deadline.\n* Develop pixel perfect designs following the indications of the Design team.\n* Develop simple, clear, functioning, and testable code.\n* Take an active role in learning the different parts of Edpuzzleโs software and understanding why it is built the way it is, while relying on more experienced teammates for help when needed.\n* Troubleshoot, debug and upgrade software.\n* Write technical documentation.\n* Perform other duties as assigned.\n\n\n\nAbout you:\n* At least 4 of years professional experience in frontend, backend, or full-stack development\n* Experience writing well-tested JavaScript code\n* You are a Full Stack Developer with experience with at least one frontend framework (React, Vue, Svelte, etc.) and experience with Node.js\n* If you are not Full Stack, then you want to become Full Stack and you currently have strong experience in either frontend writing complex interactive UIs, or in backend writing high traffic servers in Node.js\n* Experience with testing\n* Excellent ability to communicate your ideas, regardless of the audience\n* Pragmatic with technologies: you understand tech is a tool to solve a product problem, tech is never the end goal\n* Product-oriented: you make all your technology decisions with the final user in mind\n* You are naturally drawn towards understanding the bigger picture and recognize when there's a need for improvement, applying your intentional and rational thought process to address complex issues\n* You are able to work independently, plan and exercise conscious control of time spent on specific goals to reach deadlines effectively, and you donโt hesitate to pursue a goal despite the difficulties, all while maintaining a flexible mindset\n* You feel comfortable in spoken Spanish and written English, as they are the main language of our Engineersโ day-to-day operations\n* You are based in Spain and have a work permit to work in Spain\n\n\n\nBonus skills:\n* Experience with Redux for client state management\n* Experience with Express.js and MongoDB\n* Experience with complex backend architectures such as Hexagonal Architecture and Domain Driven Design (DDD)\n* โฆ or another amazing skill you bring to the table that we havenโt thought of yet!\n\n\n\nWhatโs it like to work remotely?\n* Work from the comfort of your own home\n* Use the Edpuzzle office as much or as little as you like\n* Meet with your manager and team via video calls on Google Meet or Slack\n* Connect with coworkers via Slack (with channels for work and for fun!)\n* To enjoy our remote work policy, youโll need high-speed internet access\n\n\n\nWhat we offer:\n* Competitive salary at โฌโ39K โ โฌโ53K based on your professional experience\n* Yearly salary review based on performance\n* Free private health insurance policy with AXA\n* Training and development opportunities\n* Meal allowance with Cobee: an annual budget of โฌ2000 to spend on the restaurants and food delivery services you like the most \n* Flexible remuneration: youโll be able to include your monthly expenses in public transport, childcare, and health insurance of immediate family members (spouse and/or children) into your payroll \n* 24 paid holidays plus December 24th and 31st\n* Flexible working hours and reduced working time on Fridays\n* Remote-first: Feel free to work 100% remotely or use the Barcelona office whenever you want, for the best of both worlds!\n* Free coffee, snacks, and drinks in the Barcelona office\n* Teambuilding events during working hours\n* Incredible opportunity to grow, learn, and build lifetime bonds with other passionate people\n\n\n\n\nโฌ39,900 - โฌ53,000 a year\n\nEdpuzzle is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.\n\n\nThis policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, and apprenticeship. Edpuzzle makes hiring decisions based solely on qualifications, merit, and business needs at the time.\n\n\nReferences from previous employers will be requested from candidates during the selection process. If you'd like to be considered for this position, please apply below. We look forward to hearing from you! \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Design, JavaScript, Video, Mobile, Engineer and Backend jobs that are similar:\n\n
$60,000 — $102,500/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
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
This job post is closed and the position is probably filled. Please do not apply. Work for ChangeLab and want to re-open this job? Use the edit link in the email when you posted the job!
### Key details\n**Pay**: ยฃ400-600 per day\n\n**Working pattern**: The contract can be made for 3 or 4 days per week, depending on your preference\n\n**Start date**: Flexible, either now or in January, depending on your availability\n\n**Duration**: Six to twelve months freelance contract\n\n**Location**: Remote in GMT +/- 3 (Offices in London and Berlin)\n\n### About us\nChangeLab is a worker-owned, democratically-run co-op building ambitious tech for NGOs, progressive political parties and campaigning organisations worldwide. We work with organisations like the British Labour Party, Unite the Union, 38 Degrees and Change.org to help them win progressive change. A few of the things weโve done so far: \n- Helped elect the first ever BAME leader of any political party in the UK, Anas Sarwar, Leader of the Scottish Labour Party with our collaborative calling software\n- Helped the National Education Union survey safety precautions in schools during the Coronavirus pandemic, allowing the union to force the government to protect teachers and landing our tool on the frontpage of the BBC, Evening Standard, and more \n- Helped enable tens of virtual conferences during the Coronavirus pandemic for trade unions and NGOs with over 1,300 participants debating and voting simultaneously\n\nWeโre now moving from bespoke software development to building out impactful SaaS products that help progressive campaigns win. Our main fields of work now are:\n- Ringround, enabling volunteers to collaboratively call and text voters and supporters, already used by Keir Starmerโs campaign to become Labour leader, Freedom from Torture & more. \n- Democracy, a live video conferencing & voting platform, used by many UK trade unions to enable their annual conferences capable of supporting up to 3,000 delegates in real-time video communication, as well as offering voting and breakout sessions\n- Pinpoint, a tool enabling hundreds of personalised Facebook ad creatives to be targeted to different regions and/or custom segments, to increase conversions and impact\n- ShareHarder. A tool to improve organic social growth, allowing users to optimise the images and text that are displayed on Facebook when a user shares their website.\n\n**Learn more on our [website](https://changelab.io) (https://changelab.io) and [GitHub](https://github.com/changelab-hq) (https://github.com/changelab-hq).**\n\n### Who weโre looking for\nWeโre looking for a freelance senior developer with Ruby on Rails and React experience who is available for six to twelve months. Weโre looking for someone who we can build a long-term working relationship with, who can build a deep familiarity with our products and codebases. \n\nYou will be working across all of our core products at different stages. Our primary development scheduled for the immediate future is focused on the Ringround product, but there is ongoing development happening on each of the products. We are a small team, and are looking for someone flexible, who enjoys getting to grips with a variety of codebases and taking steps to actively improve them.\n\nSince weโre a worker-owned co-op, if we all enjoy working together, there is a path after a year to becoming a full partner in the business with an equal ownership stake as the rest of us, along with the responsibility and benefits that provides. \n\nHowever, itโs not mandatory - if youโd rather keep freelancing, then that wonโt affect your application or how we work together at all. \n\n### Youโll enjoy this role if:\n- You want to use your technical skills to make real progressive change\n- You enjoy working in a small team and seeing the impact of your work day-by-day\n- You enjoy solving technical problems \n- You like to prototype and experiment with new technology\n- Youโre quick on your feet and experienced applying a range of approaches to debugging issues that arise\n- Youโre pragmatic about when applying โbest practicesโ will pay off versus when itโs just box ticking\n- Youโre motivated by seeing your code running in production and having a positive political impact\n\n### Our technology stack\nWe work primarily in Ruby on Rails for back-end and React for front-end. Most of our applications have a heavy real-time component or are complete SPAs, so we use a lot of websocket communication backed by Pusher, Anycable and Redis. We have been actively working on a library, called Jason, which allows us to subscribe the frontend to updates from any Rails model as soon as it is edited, with almost no boilerplate code required.\n\nWe also enjoy working with telephony and video technologies - Ringround integrates heavily with many aspects of Twilioโs infrastructure and Democracy uses the video API platform Vonage.\n\nGenerally we keep deployment as simple as possible, relying on Heroku and AWS services such as RDS and S3, so DevOps requirements are fairly light. \n\n### Essential skills and experience\n- 3+ years professional full-stack web development experience\n- Ruby on Rails\n- React, using the new Hooks API\n- Rspec\n\n### Nice to have skills and experience\n*Note: We donโt expect any applicant to have all of these - so donโt be put off applying if you donโt!*\n- Redux (or similar state management libraries)\n- Previous experience building real-time apps using WebSockets\n- Browser testing using Cypress, Selenium or similar\n- Javascript testing using Jest\n- Working knowledge of key AWS services\n- SQL for analytics\n- App monitoring and performance analysis using NewRelic\n- Machine learning experience with tabular data using libraries like XgBoost or LightGBM\n- Twilio\n- Vonage\n \n\nPlease mention the word **RECTIFICATION** when applying to show you read the job post completely (#RMjE2LjczLjIxNi4xMg==). This is a feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.\n\n \n\n#Salary and compensation\n
$100,000 — $150,000/year\n
\n\n#Location\neurope (+/- 3 hours GMT)
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
With Storyblok, your build is decoupled from the presentation layer so you can choose any frontend instead of being tied to a monolith. We are headless with a visual editor, this lets content creators make changes without needing tech knowledge. Therefore, you can focus on the important things.\n\nโIt has allowed us to not only develop our own, high-performance web pages but also to experiment with different technology combinations and to share content through multiple channels.โ Jon Simpson, Chief Architect, EF Education First.\n\nStoryblok has been deployed by 39K+ users across 130+ countries on 63K+ projects.\n\nThe team is remote first with people based from Egypt to Chile. However, our roots are in Austria and we have an office presence in London, Hamburg and Rio. You will be given the trust, flexibility and support to be a global citizen with Storyblok.\n\nWe are a well funded startup with a track record of impressing world class investors with our product market fit. You will be joining a business that has the capital to give you security and match your ambitions.\n\nStoryblok wants to mirror our customers and communities. Greater diversity in our team is good for business. You will go through a fair evidence based assessment process. We make a conscious effort to speak with people from a traditionally underrepresented group. Inclusion initiatives come in various forms and we look to our staff for ideas on how to build a strong company culture.\n\n\n## What youโll do if you join us ##\n* Become a Storyblok and headless CMS authorit\n* Help enterprise customers to understand and get value out of Storyblok in workshops, tutorials, and during customer demos.\n* Develop, improve, and document Apps, App features, and marketplace tooling.\n* Build production ready Apps that can be used to extend the Storyblok platform\n* Write sample applications, prototypes, and code samples to showcase the power and flexibility of Storyblok and the headless approach to content management.\n* Contribute code updates and bug fixes to Storyblokโs public projects (e.g. SDKs, sample applications, starter kits).\n* Support with the promotion of new features and enhancements to the product.\n* Improve the ecosystem extendability and developer tooling around our core product.\n* Support and reduce onboarding friction with the developer community through code sample creation, debugging, direct partner engagement, and long-tail support channels (forums, video tutorials, blog posts, etc.).\n* Write about the development process of new apps, tools and plugins for newcomers to Storyblok in blog articles, videos and overall documentation.\n\n\n## What you should bring to the table ##\n* Full stack experience in developing modern applications\n* Be familiar with frameworks like Nuxt, Next, Vue, React\n* Experience with serverless and headless architectures\n* A passion for UX and accessibility\n* A good understanding of how to use a headless CMS\n* Experience working with APIs\n* A passionate technical writer as well as a public speaker\n* Already advocated for Storyblok in your area\n* Experience in technical writing and/or public speaking\n* Active contributor to open source projects, or other public community projects\n\n\n## Benefits at Storyblok ##\n* Home office setup allowance or membership to a local coworking space\n* Up to date Macbook\n* Important tech like second monitors and quality headphones\n* Annual team building international trip\n* 25 days of annual leave plus your local national holidays\n* Personal development fund for courses, conferences and material\n* Fully remote working with flexible schedules\n* Employee options scheme \n\nPlease mention the words **HALF TOKEN PUNCH** when applying to show you read the job post completely (#RMjE2LjczLjIxNi4xMg==). This is a feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.\n\n \n\n#Salary and compensation\n
$40,000 — $70,000/year\n
\n\n#Location\nWorldwide
# How do you apply?\n\nStoryblok will ask for personal demographic information about you during the recruitment process.\n\nThis is done in order to measure the diversity of our talent pools and assessment process.\n\nAll data will be anonymised and reviewed in aggregated reports. You will also have a prefer not to say option on questions.\n\nPlease reach out to [email protected] if you have any concerns.\n\nAngestellte von Unternehmen im Bereich Dienstleistungen in der automatischen Datenverarbeitung und Informationstechnikโ ST1 Einstiegsstufe. We offer a higher compensation depending on your experience and skills.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
This job post is closed and the position is probably filled. Please do not apply. Work for TestDome and want to re-open this job? Use the edit link in the email when you posted the job!
At TestDome, we make it easy for companies to screen job applicants with work-sample tests for multiple skills. We offer programming assessments, tests for non-technical disciplines, and reasoning tests. Some of our customers include eBay, PayPal, and Turkish Airlines.\n\nWe are fully remote with a small and dedicated team based around the world. The team works in an agile style using the Kanban framework, prefers documentation over chat, and aims for async communication. You will be working alongside three full stack developers and a product manager.\n\n\n**Hiring Process**\n\nOur goal is to make an offer within two weeks. We have a staged approach and successful applications will progress through each step:\n\nTake a TestDome programming test to assess your programming skills. It will take less than an hour and include 3 programming questions, and ask for your resume and other details. (Naturally, we dogfood our product. You will also get a chance to see what we are building to make hiring better.)\nA video interview with a developer and product manager from your team\nJob offer\n\n**What we offer**\n\n* Salary from $30,000 - 60,000 USD per year\n* Work from anywhere with flexible working hours\n* We cover the cost of a coworking space\n* Work-related education costs are covered\n* Paid public holidays based on where you live\n* 24 days of paid vacation\n* Paid sick leave\n* Paid special leave\n\n\n\n\n# Responsibilities\n
* Frontend focused with some full stack work\n* Plan, build, test, and release new features in Vue.js and ASP.NET\n* Help transition our app, architecture and processes to modern best-practices\n* Work on both the public site, customer application, and candidate test pages with hundreds of thousands of users\n* A focus on usability and performance\n* Turn designs into web interfaces using re-usable HTML, CSS, Vue.js and Styled Components \n\n# Requirements\n* Strong development background with 2+ years of experience with frontend web development using modern frameworks (React or Vue.js, Styled Components etc.)\n* Strong modern CSS skills: Advanced CSS3, flexbox, grid, animations, etc.\n* Strong modern Javascript skills: ES6+, callbacks, promises, async/await, classes, etc.\n* Attention to detail (โpixel perfectโ)\n* Experience with ASP.NET\n* Nice to have: Experience with PostgreSQL or other relational databases, Azure Pipelines or similar CI/CD tools, and experience writing Selenium or other integration tests. \n\nPlease mention the words **HUMBLE REFLECT DECIDE** when applying to show you read the job post completely (#RMjE2LjczLjIxNi4xMg==). This is a feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to JavaScript, CSS, Front End, Developer, Digital Nomad, Video and Education jobs that are similar:\n\n
$60,000 — $120,000/year\n
\n\n#Benefits\n
โฐ Async\n\n
\n\n#Location\nWorldwide
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.