Experienced React/TypeScript Developers

loco2


3 weeks ago

11/01/2019 20:22:55

Job type: Full-time

Category: Software Dev


Travel tech is exploding and we’re building some of the most exciting products in the industry, using modern technologies like React, TypeScript, Redux and Modular CSS. We’re hiring experienced web developers to work on both existing and new products that are transforming our industry. We're happy to consider anyone with demonstrable JavaScript, React, or TypeScript experience and a desire to learn and grow.

Loco2 is growing extremely quickly, and in this role you’ll work with experienced members of our existing team to help us scale effectively without succumbing to the potential pitfalls of a microservices approach.

About you

Our ideal candidate meets many - but not necessarily all - of the below criteria.

  • 3+ years of professional web development experience

  • Deep knowledge and experience of JavaScript/ES2015+, HTML and CSS/SCSS

  • You’re excited about the future of the web platform, the ever-evolving JavaScript ecosystem and are motivated to help Loco2 adopt modern front-end technologies and processes

  • You take pride in your craft and adhere to industry best practices for testing, code linting, peer review and clean modular maintainable code

  • You have a keen appetite for self-improvement and growth, but don’t hesitate to ask for help when needed

  • You strive to discover and understand the root cause of problems, suggesting new and improved solutions, rather than treating the symptoms

  • Fluent in English, even if it’s not your first-language. Our current team comes from more than 7 different countries and we’re excited to add more!

  • You’re confident communicating and sharing complex information and learnings with both technical and non-technical team members

  • You believe that the web should be accessible to everyone and that a11y standards aren't optional, and your coding style reflects that belief

  • Can work hours that have some overlap with London daytime

  • Motivated by Loco2's mission

  • Knowledge and experience of JavaScript build and bundling tools such as Webpack

  • Experience of working with single page applications, the React ecosystem or Typescript is desirable

  • Knowledge of Ruby is considered a bonus

  • Would be happy with a salary within the range of £55,000 to 70,000 (or equivalent in another currency)

About us

Loco2 is an online booking service for train travel throughout the UK and Europe. Our mission is to make booking trains anywhere in Europe as easy and affordable as possible, from epic international adventures to everyday local commutes. We’ve been selling tickets since 2012 (read our full story here) and became part of the Voyages-sncf group in 2017.

We're a close-knit, passionate and cosmopolitan team and care deeply about building an inclusive, open and supportive work environment. We have a flexible location-agnostic approach to hiring, which means we hire the best person for the job, regardless of geography. Our team is spread across eight countries and we’re growing fast! Our success is built on trust, empathy and shared knowledge, with both customers and colleagues at the centre of what we do.

Whilst we don’t expect you to be a master of the following technologies, our current software stack in addition to our React based single page application consists of:

  • A Ruby library for communicating with train booking APIs

  • A traditional multi-page web application written in Ruby on Rails, using CoffeeScript and SCSS

  • AWS hosted Docker infrastructure, with continuous delivery

  • A hybrid iOS app written in Swift

  • A hybrid Android app written in Kotlin

Join us!

  • Freedom: base yourself in our bright, modern office in central London or take advantage of our remote-friendly culture by working from home.

  • We offer flexible hours: work around your schedule and when you’re most productive.

  • Our team enjoys a healthy work-life balance and don’t think caffeine-fuelled all-nighters are a good way to grow a company that’s built to last.

  • Team activities: Developer conferences, annual retreats and monthly Lunch & Learns.

  • We have high coding standards, and follow best practices such as continuous testing and delivery.

  • We strive to learn and improve together in a supportive environment as the wider tech ecosystem evolves.

  • Our days are not full of meetings and distractions. Allowing others to achieve flow is a big part of supporting each other.

  • Everyone is encouraged to ask questions, think creatively and suggest new working practices. We have a small team so your voice will be heard.

We believe that diversity of background and experience contributes to a broader collective perspective that will consistently lead to a better company and better products. We are working hard to increase the diversity of our team wherever we can and we actively encourage everyone to consider becoming a part of it.

How to apply

Email [email protected] and tell us about your skills and experience, including links to any relevant public repositories. You can send a CV if you want, but we particularly like reading a well-written email.

There are some specific questions we'd like you to answer:

  • What are some of the most challenging/interesting programming tasks you have worked on?

  • Why do you want to work for Loco2?

  • In what country and timezone do you live?

  • What are your approximate salary expectations? (please state currency. If you'd prefer to discuss this during the process that's fine too)

We welcome applications from everybody, regardless of race, gender, or sexual orientation.

Early in the recruiting process we’ll ask you to complete a challenge, which is judged anonymously. We anonymise responses in order to mitigate our own unconscious bias, and to ensure we reward those who demonstrate the development skills we require.

Come join us!

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

  • Howdy 👋 We’re the folks at SkyVerge, where we build products (like Jilt and WooCommerce Memberships) that help over 100k+ eCommerce brands grow and manage their businesses. Our team is 100% remote, with 32 people distributed all over the world.


    We’re looking for a full stack WordPress engineer to join our team and lead development on our websites.


    You should be...

    • Deeply experienced with WordPress, particularly with building and maintaining custom themes and plugins.

    • Experienced with JavaScript, and familiar with front-end frameworks like React

    • Design-minded and visually-driven, with a desire to work on both front-end and back-end code

    • Detail-oriented & curious, with a drive to understand and solve technical challenges

    • A self-starter, comfortable working independently and taking a high level of ownership over projects

    • Dedicated to constant learning and sharing your knowledge


    Bonus points if you also have…

    • Experience with Google Analytics, Segment, Google Tag Manager, or similar tools

    • Experience with A/B testing tools like Google Optimize or Visual Website Optimizer.

    • Experience building custom Gutenberg blocks

    • Experience working in an Agile development team


    You’ll be responsible for…

    • Developing features and improvements to our websites (Jilt.com, SkyVerge.com, hq.skyverge.com, and others)

    • Benchmarking site speed and optimizing performance

    • Iterating on A/B tests with our marketing team to improve conversions

    • Building and maintaining tooling to enable continuous integration and deployment

    • Troubleshooting challenging technical issues with our sites, integrations, and infrastructure

    • Collaborating with team members across marketing, support, design, and engineering to deliver solutions that address customer, team, and company needs

    • Improving our internal wiki & documentation


    Why you’ll love working with us…

    • Kind, wonderful teammates that enjoy their work as much as you do

    • Competitive salary

    • Annual company retreats (read about our last adventure in Scotland!)

    • Fantastic benefits: 27 days paid time-off, full health insurance (medical, dental, and vision), retirement contributions, paid parental leave, and more!

    • Transparent culture (check out our team wiki)


    Curious to hear more? Learn more about the position and apply here. Applications accepted through November 15th. We can’t wait to meet you!


    We support workplace diversity and do not discriminate on any protected class. We believe when we work together as a team of different views, experiences, and ideas, we can build amazing things.

  • Description

    Do you love leading projects, reviewing PRs and have a passion for solving complex technical issues?

    We are looking for one of the first lead developers to join us in scaling and maintaining our Desktop application. The will include architecture and implementation.

    Our Exodus Desktop application is built on React and Electron.

    What You Will Do

    • Lead projects, closing issues and reviewing PRs.

    • Work with designers and product managers to develop and continually improve the platform.

    • Monitoring the maintenance and upgrade activities for all our desktop clients.

    • Mentoring junior developers and foster collaboration across teams.

    Who You Are

    • Extensive experience building desktop applications with Electron.

    • Experience building, testing and deploying optimization React and JavaScript.

    • Familiarity with CSS transitions and keyframes.

    • You know how to profile React applications and can read flame charts.

    • You have strong experience using JavaScript, HTML5, and CSS.

    • You’re familiar with the React API, hooks, and Redux.

    • You have a strong foundational understanding of Node.js.

    • You have a passion for cryptocurrencies like Bitcoin and alt-coins.

    • Contribution to Open-Source projects a plus.

    What We Offer

    • Freedom to work wherever you want, whenever you want.

    • Building the future. Cryptocurrencies lay the foundation of the internet of value, the next major wave in application technology and personal finance.

    • Collaborative and feedback-driven culture.

    • Opportunity to grow. The sky is the limit if you're hungry to succeed.

    • Fair pay, no matter where you live.

    • Competitive compensation package.

    Salary and Payment

    • $120,000 - $160,000. We pay in BTC.

    Our Hiring Process

    At Exodus, we pride ourselves on hiring people from all around the world. We work with individuals from various backgrounds; some traditional and some a bit more unconventional.

    Our hiring process focuses on 2 pillars.

    • Efficiency. You can expect the process to take between one and two weeks. We know what it’s like to wait weeks for a recruiter to get back to you and want to be respectful of your time.

    • Transparency. We anticipate you asking questions and will answer with the utmost candor.

    We are committed to shaping a better world and have built our team based on empathy, radical candor, initiative, and humility.

    Overall, our goal is that you have a great candidate experience with us.

    How To Apply

    Please send an email to [email protected] including the title of the position you're applying for and your first and last name. Please also include a link to your Github account or a code sample.

    If you want to include a CV, make sure it is in PDF format.

    Some of the questions we look to answer while reviewing applications are:

    • Why do you want to join Exodus?

    • What is your experience leading remote teams?

    • On a scale of 1-10, how familiar are you with Node.js, React and Electron? Please explain why.

    If you’re reading this on a site other than Exodus.io, please reference where you found the job.

  • 2 months ago

    Loco2 is looking for an experienced mobile engineer to help us deliver a world-class mobile experience through our hybrid iOS and Android apps, combining fully native views with our single-page application (see below).

    This is a full-time position, working office hours, usually from 9.30-6 GMT. There’s flexibility in working hours and we offer a generous holiday allowance and a salary that reflects your experience.

    This is a remote position, although you may be required to visit the office in Old Street to attend business meetings, events, and so on.

    At Loco2 we care deeply about building an inclusive, open and supportive work environment. We behave with respect for people and the planet and are seeking a diverse range of candidates that share these values.

    About us

    We're a small, passionate and cosmopolitan team, with a healthy remote-first culture and an office in London. Our success is built on trust, empathy and shared knowledge, with our users at the centre of what we do. We're proud to have an average rating of 9 out of 10 on Trustpilot after nearly 50,000 reviews.

    We’ve been selling tickets since 2012 (read our full story here), and we’re growing rapidly as the business matures. Our goal is to scale effectively whilst continuing to delight our users.

    Our culture

    Why join us

    • We have high standards for our code. If you care about security, performance, and reliability, you'll fit in with our team.

    • We strive to learn and improve together in a supportive environment as the wider tech ecosystem evolves.

    • We offer flexible hours and a well-designed remote working culture built on trust. Work around your schedule and when you’re most productive.

    • Our days are not full of meetings and needless distractions. Allowing others to achieve flow is a big part of supporting each other. We strive for a balance between collaboration and focused independent work that works for everyone.

    • Everyone is encouraged to ask questions, think creatively and suggest new working practices. We have a small team so your voice will be heard.

    Tech stack

    • Our current mobile applications present the website on mobile devices in embedded web-views. We’re sticking with this hybrid approach (i.e., we don’t intend to have fully native apps any time soon) but are now transitioning our traditional multi-page web application to a React-powered single-page application (SPA).

    • Once we’ve transitioned to the SPA, more functionality and UX elements will be consistent across our mobile website and applications, but there will remain areas where we’ll need to use native functionality. One of Loco2’s main goals is to be useful to customers when they are travelling, and building an exceptional mobile UX that feels truly native is one of our biggest goals for the future.

    Whilst we don’t expect you to be a master of everything, you should have some familiarity with our mobile stack:

    • A React + TypeScript SPA

    • A hybrid iOS app written in Swift

    • A hybrid Android app written in Kotlin

    Other things you might get involved with, if you wanted to, include:

    • A traditional multi-page web application written in Ruby on Rails, using CoffeeScript and SCSS

    • A Ruby library for communicating with train-booking APIs

    • AWS-hosted Docker infrastructure, with continuous delivery

    About you

    We're looking for a senior engineer with at least a few years of professional mobile application development experience. Our definition of "professional" includes:

    • Taking pride in our work

    • Writing automated tests for (most of) our code

    • Keeping things consistent (e.g., code linting)

    • Constructive peer reviews

    • Writing clear, modular, maintainable code

    • You should also be familiar with our front-end tech stack. It's important that you be comfortable working on the iOS and Android parts of our codebase. You should also have some skill with React and TypeScript.

    Our ideal candidate will also:

    • Work hours that have some overlap with London daytime

    • Be motivated by Loco2's mission

    • Speak English fluently

    • Be happy with a salary within the range of £55,000 to 70,000 (or equivalent in another currency)

    • Be comfortable reading and writing clear, declarative English sentences. Because we work remotely and have a lot of written documentation, good communication is just as important as good code.

    • Have a keen appetite for self-improvement and growth, but won't hesitate to ask for help when needed

    • Strive to discover and understand the root cause of problems

    • Suggest new and improved solutions, rather than treating the symptoms

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!