The best remote jobs, hand-picked daily.

Post a job for $299
  • Software Dev (10)

    • Overleaf (Core hours 2pm-5pm UK time)
      2 weeks ago

      Core hours 2pm-5pm UK time. Applicants in North America and the EU (including UK) are preferred.


      What We Do

      Overleaf is a startup and social enterprise that builds modern collaborative authoring tools for scientists — like Google Docs for Science. We have over four million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language.

      Who We Are

      Overleaf was founded by two mathematicians who were inspired by their own experiences in academia to create a better solution for scientific collaboration and communication. Now we are a team of about forty with fifteen developers, based mainly in and around the UK and in the US. We were recognised as one of the UK's top 100 fastest growing businesses in 2018.

      About a third of our development team joined us through our acquisition of ShareLaTeX, another major online LaTeX editor, in 2017, and we've now integrated the two teams.

      Our Tech

      Overleaf is based on open source software, and most of our product code is itself open source. You can find it on GitHub: https://github.com/sharelatex/sharelatex (note: most activity is in the repos linked from there).

      We run a mainly Node.js back end using MongoDB, PostgreSQL and Redis. We use a microservices architecture, with about a dozen services. Most of our code is written in CoffeeScript, but we are in the process of decaffeinating to use ES6. On the front end, we mainly use Angular v1 and are incrementally migrating to React.

      We're hosted mainly on Linode and managed with Chef but will be moving imminently to Google Kubernetes Engine. We use Docker to manage our development environments. We support continuous delivery and typically deploy at least a few times a day (less on Fridays).

      How We Work

      Overleaf is remote-first — all founders and staff work remotely. We also have an office by King's Cross station for those in the London area, and we get the whole team together in London several times a year for face-to-face time.

      We encourage flexible working. Our core hours are 2pm–5pm UK time, during which our development teams have 10–15 minute daily standup calls. We have few standing meetings for developers, but we do many smaller video or voice calls for pairing or within teams.

      We always collect user feedback to inform our work. We have UX professionals on our team, and we run many surveys and user interviews.

      We organize our work with Kanban. We use GitHub pull requests for each feature with code review to share knowledge and best practices (and catch bugs). We test thoroughly with automated unit and acceptance tests, supported by continuous integration (CI). We're also fans of linting to minimise bike-shedding (and to catch bugs).

      About This Role

      We plan to add two developers to our team, one with a back end focus and one with a more full stack focus. Experience with some of Node.js, Kubernetes, MongoDB, PostgreSQL, Redis, Angular and React are desirable. Ruby on Rails experience is also a plus, because we have one Rails service from before our integration with ShareLaTeX.

      Key projects on our road map this year include:

      • University Single Sign On — make it easier for users at our 60+ institutional customers to log in to Overleaf
      • New releases of our on premise editions — anyone can install our open source Community Edition, and many labs and companies install our commercially supported Server Pro edition
      • Improve our B2C conversion metrics and monitoring — a more data-heavy project focused on web analytics

      Here are some examples of projects (large and small) we've recently completed:

      In the longer term, we are planning projects around improved collaboration features for teams, improvements to our rich text mode, and more.

      How We Hire

      The stages in our hiring process are typically:

      1. We will aim to update you on the status of your application within 14 days from when we receive it.
      2. We'll follow up by email (or sometimes schedule a phone call) with any questions we have about your application, usually around logistics, your ambitions and your expectations about the role.
      3. We'll schedule a more in-depth interview, which is typically two hours long. The first hour is discussion, and the second hour is technical. For the technical, you'll have the option of either completing a homework assignment, which requires about one hour of your time before the interview, or solving a problem in the interview, if you prefer. The problems are practical in nature (no fizz-buzz or reversing linked lists), and you can use Google, man pages, etc., and ask us questions.
      4. We'll make an offer. We usually interview in batches, so there may be a short delay while we interview other candidates, but we will try to keep you informed throughout the process.

      If you have a deadline, please let us know in your application, and we will try to be accommodating.

      Requirements

      We require that you:

      • have a minimum of 2–3 years of relevant experience (we aren't taking on more new graduates at the moment).
      • will work for us full time (or nearly full time).
      • will usually be available in our core hours, 2pm–5pm UK time.

      Experience with the technologies we use is always a plus, but you don't need to know them all; your ability to learn is much more important to us.

      Benefits

      • Remote and flexible working.
      • Salary £40k–£75k per year depending on experience.
      • You would join a small, dedicated and growing team.
      • We're substantially (around 80%) open source, so your work will often be on open source code.
      • We're backed by Bethnal Green Ventures (https://bethnalgreenventures.com/) and Digital Science (https://www.digital-science.com/), through which we're part of a wider community of startups in science, health and ed-tech.
      • Our London office is shared with several other Digital Science companies, so there's lots of interesting people to meet, and clubs and sports activities outside of work.
      • We get everyone together in London for team meetings several times a year for valuable face-to-face time.
      • You can pick your own equipment. MacBook Pro? Lenovo ThinkPad? Notebook and pen? However you like to work, we'll provide what you need.
      • We provide a training budget; many of our developers choose to attend relevant industry conferences or buy training materials.
      • We run a biweekly internal seminar series (show and tell) with short talks from staff about their work or personal projects, new technologies and techniques.

      We are an equal opportunity employer and 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.

    • Stacker
      1 week ago

      Stacker | https://stacker.app | REMOTE | FULL-TIME + PART-TIME

      ABOUT STACKER
      Stacker lets you build web apps, without code, in your browser.

      And not just landing pages and splash sites either. We're talking full-on, pixel-perfect, I-cant-believe-its-not-code apps that can do complex stuff: communities, marketplaces, business systems, social networks. We think there's so much out there that could be built if we just gave people the tools to make it themselves.

      We're letting non-developers build apps without code. Unsurprisingly, we need a lot of code to do that. Come and help us build it!

      YOUR ROLE: REACT DEVELOPER
      This ain't your grandma's React app. Help us push React to its limits as we build a frontend builder in a frontend builder.

      We're fully remote (currently based in UK, Switzerland, South Africa, France, Spain + China), and flexible about working arrangements.

      If this sounds like the sort of problem you'd like to work on: apply now. 

    • Guilded is hiring senior full-stack software engineers to connect the world's online gaming teams. You'll be a very early engineer (first 6) at a quickly-growing, engineering-led startup, where you'll be using modern processes and tools to build features that teams need and love.
      We're a fully-remote team. We know that many engineers are the happiest and do their best work when they're empowered to build on their own schedule. If that sounds like you, we'd love to hear from you.

      What you should have
      • Minimum of 5 years experience developing software
      • Minimum of 2 years experience directly building and shipping consumer products
      • The ability to self-start given only a high-level direction and work autonomously to deliver great software at a very high throughput
      • A strong attention to product UI/UX; a burning desire to make sure the things you create look and feel great
      Required expertise
      • JavaScript
      • React
      • SQL
      Other useful skills
      • React Native
      • Postgres
      • Webpack
      • MobX
      • Node
      • ES6/ES7
      • AWS
      • Prometheus
      • Mixpanel
    • 7 Cups’ mission is to empower every human to care for one another. Since graduating Y-Combinator in 2013, 7 Cups’ has significantly expanded access to emotional support and behavioral health. We are currently the largest mental health system in the world. Over 2 million people from almost every country on the planet (191/195) in 152 different languages use the platform each month. We are living in a world with an immense love deficit. Many of us are not receiving the love we need to reach our true potential and to truly thrive. We are solving this huge problem, and trying to change the stigma around mental health.

      7Cups is seeking a Full Stack Engineer, to join to our quickly growing team. You will build efficient programs and systems that best serve our users; work with other developers and product managers throughout the software development life cycle. This is a critical time for us as we recently won a multi million dollar contract with the state of California. We will be growing a lot over the next year. We're going to the next level as organization and our platform is also going to grow and evolve. It's an exciting time to be apart of the team.  

      What you’ll do:

      • Code and test software based upon software specifications and design
      • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
      • Troubleshoot and resolve issues in existing software
      • Analyze and study complex systems requirements
      • Prepare design documentation
      • Write and maintain technical documentation to describe program development, logic, coding, testing, changes, and corrections
      • Collaborate and communicate effectively with stakeholders throughout the organization

      What you bring:

      • 1-2 years of software developer experience
      • You love to code and do it for fun!
      • At least 6 months professional experience with React Native
      • Understanding of OOP, data structures, and algorithms. 
      • Experience with one or more of our core technologies React, Node.js, PHP
      • Creative, constructive problem solver
      • Diligent, persistent worker
      • Quick learner, collaborative, willing to question, eager to learn
      • BS or BA in CS or comparable degree.

      What you get:

      • Remote-first culture, work where you want
      • Built-in focus on professional development
      • Competitive compensation and opportunity for advancement through meritocracy
      • 100% medical, dental and vision coverage
      • Generous PTO policy promoting rest for mind/body/soul

      Equal Employment Opportunities at 7Cups:

      7Cups is committed to hiring talented and qualified individuals with diverse backgrounds for all of its tech, non-tech, and leadership roles. 7Cups believes that the gathering and celebration of unique backgrounds, qualities, and cultures enriches the workplace.   

    • 1 week ago

      Massdrop Engineering is a small, fast-moving team dedicated to fundamentally changing the way enthusiast communities buy and interact online. We’re looking to grow our engineering team with a seasoned web developer who ideally has experience with React and Node.

      As a Principal Software Engineer you will be a key contributor to technology at Massdrop. You’ll have direct impact on the company by leading development of some big and exciting projects. You’ll work closely with Engineering, Product, Design and Data teams deliver amazing experiences to our enthusiast communities as we grow and scale.

      Who You Are

      The ideal candidate should be strong in a majority of the bullet points below:

      • Able to turn business objectives into researched, working technical solutions.
      • Have a history of strong technical ownership on past web development projects - were you the “go to” person to get something built/investigated/fixed?
      • Have knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
      • Feel comfortable in lead position - able to guide a small team to success on a large project.
      • Understand the value of team processes and are able to help others abide by them.
      • Are comfortable providing development time estimates, both rough and detailed.
      • Have experience with “ops” work - able to resolve production breakages or emergencies while maintaining a cool head.
      • Have strong written and verbal communication - especially when interacting with other disciplines such as Product Management and Design.
      • Enjoy mentoring others.

      And proficient with most of:

      • React.js
      • Node.js
      • Redis
      • MySQL or other relational db
      • AWS or other cloud environment

      Who We Are

      Massdrop is community-driven commerce. We design products with input from our members and give them a place to connect, learn, and shop with people who share their interests.

      The engineering team contains of a number of seasoned developers who have scaled web apps beyond 10M daily active users. With our combined experiences we’ve distilled good practices and processes to ensure a healthy, sane, and efficient work environment. We’re all about quality engineering, not big egos; the best ideas win here.

      If this sounds like the right environment for you to continue your software engineering career, then please submit an application. We’d love to talk with you!

    • Massdrop (US)
      1 week ago

      Massdrop Engineering is a small, fast-moving team dedicated to fundamentally changing the way enthusiast communities buy and interact online. We’re looking to grow our engineering team with a seasoned web developer who ideally has experience with React and Node.

      As a Senior Software Engineer you will be a key contributor to technology at Massdrop. You’ll have direct impact on the company by developing of some big and exciting projects. You’ll work closely with Engineering, Product, Design and Data teams deliver amazing experiences to our enthusiast communities as we grow and scale.

      Who You Are

      The ideal candidate should be strong in a majority of the bullet points below:

      • Have a history of strong technical ownership on past web development projects - were you the “go to” person to get something built/investigated/fixed?
      • Have knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
      • Able to deliver complex software projects on time and at high quality.
      • Understand the value of team processes and are able to help others abide by them.
      • Are comfortable providing development time estimates, both rough and detailed.
      • Have experience with “ops” work - able to resolve production breakages or emergencies while maintaining a cool head.
      • Have strong written and verbal communication - especially when interacting with other disciplines such as Product Management and Design.
      • Enjoy mentoring others.

      And proficient with most of:

      • React.js
      • Node.js
      • Redis
      • MySQL or other relational db
      • AWS or other cloud environment

      Who We Are

      Massdrop is community-driven commerce. We design products with input from our members and give them a place to connect, learn, and shop with people who share their interests.

      The engineering team contains of a number of seasoned developers who have scaled web apps beyond 10M daily active users. With our combined experiences we’ve distilled good practices and processes to ensure a healthy, sane, and efficient work environment. We’re all about quality engineering, not big egos; the best ideas win here.

      If this sounds like the right environment for you to continue your software engineering career, then please submit an application. We’d love to talk with you!

    • Mothership engineering team is working towards Exchange product release. You have an excellent opportunity to jump on-board and join us on this exciting journey. Here is the portrait of a person we’re looking for.

      You agree that JavaScript has won the war, at least for now. It’s your favorite tool, and you mastered it while making apps and web servers for years. Your favorite front-end framework is React.js. You can use it in different variations depending on a task and a project size. You are an expert in node.js. You know it’s architecture, and you don’t hesitate to use a profiler to improve the performance of a service. You’re following best development practices. Your code is nice and clean, and you can be on the same page with your teammates about this.

      You passed through times of manual deployments and now enjoy the era of Docker containers. However, you prefer to be serverless. Although you can spin up any services and self-manage them, you're more happy with using managed cloud solutions. You love Firebase. You can tell us at least a couple of stories how did it help you to solve a business problem in hours instead of days and weeks. You’re not trying to dump QA responsibility on someone else. You agree that testing is a developer’s responsibility. You are proud of your typical above 95% test coverage. You can organize CI/CD flow and push a constant stream of features and patches to a staging environment, then to the production.

      We are all constantly learning, but that’s not your first reason for joining us. You come here, first and foremost, to add another solid mark in your track record of successful projects. You listen to business needs and can evaluate priorities. You don’t want to be micromanaged. You are feature and delivery oriented. You are keen to make a great product. If all the above is about you, please double check the requirements and responsibilities below, add your cover letter and apply.

      Requirements

      * Five years of production experience in apps and web servers development;
      * Expert knowledge in node.js and react.js;
      * Confident UI development with HTML and CSS;
      * A track record of projects built with Firebase and other serverless tools;
      * Experience building scalable APIs which is able to handle high-volume traffic;
      * Experience working in a startup environment;
      * A strong team player with excellent communication skills;
      * Ability to hack things together quickly;

      Responsibilities

      * Improve, add new features and build new software solutions for Mothership;
      * Design and implement APIs to integrate Mothership’s products with internal and external services;
      * Optimize development process by bringing best practices and improving CI/CD pipeline;

      * Own and deliver maintainable, well-tested code. 
    • Chili Piper is seeking talented, motivated engineers to join our fully remote team building interactive data applications. As a part of growing front-end team, you will work with designers to constantly improving our users’ experience. You will also collaborate with others throughout our organization and technology stack to build products that are revolutionizing the way our clients achieve their business goals.


      On the front-end team, we feel strongly about developing solutions that are both technically and aesthetically sound. We invite you to bring your experience and perspective to conversations about the future growth of our applications and environment. We work closely together, with a healthy and non-combative review process aimed at improving code as well as developing each other’s skills. In short, we strive to write solid, thoroughly tested, and readable code; and we are seeking a new contributor to our already highly effective team.


      Responsibilities


      ● Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and document engineering software applications.


      ● Ensuring that technical software development process is followed on the project, familiar with industry best practices for software development.


      ● Develop applications in languages including React JS


      ● Demonstrate the ability to adapt and work with team members of various experience level.


      ● Translating designs and wireframes into high quality code


      Skills


      ● Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model


      ● Thorough understanding of React.js and its core principles (2+ years of work experience with React)


      ● Experience with popular React.js workflows (such as Flux or Redux)


      ● Familiarity with newer specifications of EcmaScript


      ● Experience with data structure libraries (e.g., Immutable.js)


      ● Knowledge of isomorphic React is a plus


      ● Familiarity with RESTful APIs


      ● Knowledge of modern authorization mechanisms, such as JSON Web Token


      ● Familiarity with modern front-end build pipelines and tools


      ● Experience with common front-end development tools such as Babel, Webpack, NPM, etc.


      ● Ability to understand business requirements and translate them into technical requirements


      ● A knack for benchmarking and optimization



      To apply, send your resume/CV to Santiago Arias - [email protected]

    • Codelitt (US timezone)
      1 week ago

      Codelitt is looking for a Full Stack Developer with experience in HTML, CSS, and Javascript (React required) and a backend language (Ruby, Go, Python or .NET). Preferably you'll have a keen eye for the user interface, communicate well with designers, and with other engineers. You work well with others and friendly.

      While this is a remote position, there are often meetings at 9 a.m. ET. Something to take into consideration. Mountain Time, Central Time, or Eastern Time preferred. 

      REQUIREMENTS

      - Experience working and collaborating with teams

      - Experience in Linux and command line a must

      - Solid Javascript experience a must

      - Work with React

      - Experience with Functional programming is highly desirable

      - You know how to architect all components of a frontend project

      - You have experience reading API documentation and working with different endpoints to compose the desired effect

      - You know how to run projects through solid processes (things like code reviews, reviewing stories, planning)

      - Picks up new technologies quickly and efficiently

      - Uses Git effectively

      - Know how to create tests and why it's important

      - Knowledge of OOP and software design principles

      - Driven, ambitious, and interested in tech

      - Self-motivated

      - Acumen. You must be able to think of and judge multiple solutions for a problem and be able to reason between them.

      - You’re aware of how to build secure apps

      - You know how to optimize frontend load times, debug rendering issues, and overall provide a smooth experience to the user.

      - Knowledge of responsive frontends

      - You know C#, Ruby, Python or Go. IMPORTANT. You don't have to be an expert in backend tech, but you'll need to understand how to integrate with the backend guys.


      Additional Requirements-

      - You’ve practiced continuous integration

      - You've tinkered with Docker

      - Require JS/Webpack/Browserify is a bonus, too.

      - You’re interested in startups


      BENEFITS

      - Great mentorship and company culture 

      - Remote work

      - Challenging work and interesting projects

      - Healthcare benefits package

      - Fun office space in Wynwood (Miami - if you so choose

    • You

      Required skills that you have

      - 4 years minimum of professional experience in Software Engineering. More experienced engineers are welcome.

      - Demonstrated an excellent knowledge of technology across several domains

      - Strong analytical and problem solving skills paired with the ability to develop creative and efficient solutions

      - Proficiency in automated unit and integration tests

      - A track record of successfully working remotely

      - A deep understanding that we always have to navigate between the immediate impact of a feature and the technical debt brought by its implementation. You are able to carefully weigh the pros and cons and make a choice in favour of the company and the team

      - Comfortable with rapid changes common in early-stage product development

      - Enjoys and gets energized by complex problem solving and ability to think out of the box


      Day to day work

      You'll work with our 100% remote software engineering team and will coordinate closely with Product Management and Product Design teams.

      We have two products.

      - A Berth optimization engine which consists in a React/Node.js web application integrated with an optimization engine in python.

      - A Schedule optimization engine to prevent conflicts at berth and optimize vessels arrival and departure times, as well as fuel consumption.

      We have weekly meetings which consist in:

      - 1 hour monday morning of workstream updates and what we want to achieve each week (team wide, on all fronts, not just software development)

      - 45 minutes of retrospective on Friday afternoon

      - ~1 hour of product development review and planning

      - 40 minutes of one-on-one with the head of engineering

      We also have a daily standup (5 to 15 minutes) to update each other on what we are working on. The rest of the time is mostly left to focus on work.