Experienced Mobile Engineer

loco2


1 month ago

09/13/2019 10:21:23

Job type: Full-time

Hiring from: London timezone

Category: Software Dev


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

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

  • At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live.

    We're a multidisciplinary, fully remote team that’s passionate about creating products, like Todoist and Twist, that improve people’s lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made.

    When you become a Doister, you’re not only joining a global, remote-first company, but a team of 60+ people who value:

    > Feeling empowered to achieve their ambitions

    > Inclusivity, open-mindedness, and diversity

    > The wellbeing of their teammates and the people around them

    > Making long-term, high-impact decisions, even if they’re harder

    > We invite you to visit our blog to learn more about us, our values, and how we work.

    Your role:

    As a Front-end Developer, you’ll be joining a small team of developers to work on the web apps of our core products; Todoist and Twist. Both apps are highly interactive and complex, allowing you to leverage modern tools such as React and Redux, to deliver a unique experience to over a million of our active users around the world.


    Like every member of the team, you’ll own the projects from day one and help the team make core architectural decisions. Within this role you’ll also have the opportunity to collaborate in cross-functional teams to drive exciting initiatives like @mentions for Twist or the new dark mode for Todoist. Questioning the status quo, improving processes, sharing, writing and testing code will be on your daily agenda. 


    About you:

    You are a skilled JavaScript developer with a deep understanding of the latest Internet technologies, a keen engineering intuition, and outstanding communication skills. Additionally, to thrive as a front-end developer at Doist you should have:

    > Experience building complex interactive web applications.

    > Solid knowledge of modern JavaScript and React (Bonus: Redux)

    > Experience in writing automated unit, integration or end-to-end tests.

    > The ability to use and customize tools (e.g. Webpack, Gulp) to streamline our development and build processes.

    > Proven ability to work autonomously and stay self-motivated. Previous experience working in remote team is a bonus.

    > Fluency in written and spoken English.

    Benefits

    We’re bootstrapped, profitable, and committed to building a sustainable company that will grow for decades to come. We’ve built a benefits package that invests in our employee’s long-term personal and professional growth and well-being. Here’s a sample of what that includes:

    > Work-Life balance. That means 8 hours of work, 5 days each week (for a total of 40 hours) because the time you spend outside of work is just as important as the time you spend working.

    > Flexible schedule and location. This is a fully remote position, so you can work from wherever you please and on a schedule that works best for you. All you need is a computer and access to a stable internet connection (which we sponsor!).

    > Generous paid vacation. 40 days of paid time off to use however you like (vacation, national holidays, etc.).

    > Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.

    > Education stipend. You’ll have a monthly budget to buy books, courses, and other resources you need to continue learning and developing.

    > Competitive compensation.

    And much more!

    ---


    All information collected through this application is stored in Workable, Doist’s Applicant Tracking System, where it will be used for recruitment purposes only. For more information on how we handle candidate data at Doist, we invite you to review our recruitment privacy notice. For questions, please contact us at [email protected]

  • include.io (US only)
    Today

    ABOUT THE ROLE:

    We’re looking for a Full Stack developer who could take on a key role on our team. Our Full Stack developer must have knowledge in all stages of software development, frontend and backend. You’ll be working alongside other engineers and developers, collaborating on the various layers of development of our project.

    QUALIFICATIONS:

    • BS in Computer Science or equivalent with strong experience

    • React, SQL Required

    • CI/CD Tools (Jenkins, Travis CI)

    • Code Quality Tool, i.e Code Climate

    • Must have strong experience with Agile & SDLC

    • Strong knowledge of HTML, CSS, Javascript

    • Strong experience with MVC frameworks. Infrastructure, system admin, and performance tuning experience

    • Experience working with internal and third-party APIs (REST, SOAP, JSON, OAuth)

    • Unit testing is a plus

    • Knowledge of CMS & CRM systems

    • Experience working with relational databases, complex queries, and database normalization

    • Ability to write clean, scalable/modular code through source control.

    • Experience with Jira is required

    • Ability to follow directions and adheres to timelines and project plans.

    • Good communication skills, ability to mentor and work collaboratively

  • We are looking for an exceptional engineer to join our team to lead development on our front-end, which is an SPA built using Typescript + React + Blueprint.js.

    Ideally, you should have over a year's experience using Typescript, in addition a modern framework such as React/Angular/Vue.js, and be excited by the prospect of building web apps that present complex ideas to users in a simple and intuitive manner. This is an ambitious project which includes interesting technical challenges, such as working with large multi-million row datasets in the browser, and parsing arrow files in the browser.

    This will primarily involve work on the frontend, but -- depending on your experience -- this could also could include some backend Python/Django work including interfacing and developing our REST endpoints to make them compatible with front-end requirements.

    You should like the idea of releasing to real customers regularly, and prioritise getting a great product into users’ hands for feedback and iteration. You will be working with a talented team of domain experts, data scientists, and backend engineers, and will have extensive scope to build and architect the front-end yourself, and grow the team in the future.

    Please note, the role is fully remote - we subscribe to the GitLab global salary calculator - about.gitlab.com/handbook/people-operations/global-compensation/calculator . However we're looking for candidates located within Europe only at the moment.

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!