Senior Node.js API Engineer

Exodus


1 week ago

06/05/2019 05:52:19

Job type: Full-time

Category: Software Dev


Description

Do you live for beautiful APIs? Do you take pride in knowing your API and server work is clean, fast and flexible? Are you the one person to turn to when data needs to be perfectly structured, normalized and redundant? Would you love to have a team of designers turn your API data into compelling customer interactions?


Exodus is looking for a meticulous, obsessive leader to focus on our backend API services. These services deal with everything from collecting historical pricing data to optimizing exchange prices to make sure our customers receive the best rates on trades.


What You Will Do

Design backend REST / GraphQL / gRPC APIs.

Submit pull requests for critical back-end servers coded in Node.js, which talk to Exodus Wallet clients.

Nip bugs in the butt, quickly and safely.

Write loads of tests to ensure code performs as expected.

Work closely with our partner services to ensure long-term API compatibility and stability.

Write monitoring tools to help us make exchanges better, faster, cheaper, and more reliable for our customers.

Open dialogues with our customer support engineers to understand what can be improved about the exchange experience in Exodus, and act on that understanding.

Be readily available in case of a server meltdown.

Who You Are

You have excellent references and a history of trust and established relationships in former careers.

You have a long history and track record of Node.js development that can be demonstrated via Github.

You take initiative and don't wait for direction.

You have a passion for cryptocurrencies like Bitcoin and demonstrated passion for solving problems.

You’re familiar with the differences between REST, GraphQL, gRPC APIs and know the tradeoffs of each.

Express, Hapi, Apollo, Restify… you know what these tools do and when to use each.

You have an understanding of relational database concepts and have designed some relational database schemas in the past.

AWS experience a bonus.

You don't care if the platform is Azure or AWS and are willing to work with either and have some experience with at least one.

You are willing to be available regardless of when server issues occur.

Salary and Payment

$70k - $120k paid in BTC


How To Apply in One Minute

Send us an email to [email protected] explaining why you're a good fit. If you want to include a CV, make sure it is in PDF format. Ensure the subject is "Senior Node.js API Engineer - FIRSTNAME LASTNAME"

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

  • 1 week ago

    Clevertech is a leading consultancy that is on a mission to build transformational digital solutions for the world’s most innovative organizations. We are seeking a hands-on Engineering Lead that can inspire a senior team of 5+ to innovate in a consumer-facing startup with founders who have had previous successful exits.
    This is a great opportunity for a hands-on senior engineer looking to further expand their well-established career who has experience working in Nodejs, React, GraphQL and Postgres. Prefer background in B2C, logistics, and innovative e-commerce.

    What you will do:

    * Daily interaction with experienced executive founders with successful exits valued at $100m+
    * Partner with product to influence roadmaps, create development strategy and make intelligent technical tradeoffs
    * Effectively lead a team of 5+ senior (over 5 years experience) developers
    * Translate business and product requirements into technical requirements
    * You must still love to code every day. We expect 1/3 coding, 1/3 reviewing code, 1/3 managing

    Besides your team, Clevertech allocates additional resources to support you and your team with qa, devops and provides leadership coaching for you individually

    You Have:

    * 5+ years experience with modern software development
    * 1+ years experience managing a product team
    * Played a significant role in the creation and maintenance of a large scale website
    * Passion for clear and simple communications
    * You demonstrate care about clients and teammates

    Expected timeline:

    We move quickly. If you are the right person, we want you here. We’ve moved from application to hire in 1-2 weeks time.


  • 2 weeks ago

    What You'll Work On

    Gruntwork Houston: build a fundamentally better DevOps experience. Houston consists of a serverless REST API (Node.js, TypeScript, Lambda, API Gateway), a web-based single-page app (Angular, TypeScript, SASS), and a CLI tool (Go).

    Infrastructure as Code Library: create reusable infrastructure modules for a variety of infrastructure (e.g., Kubernetes, ELK, Consul, Vault, Kafka, MongoDB, InfluxDB, Jenkins, etc), using a variety of tools (e.g., Terraform, Go, Python, Bash, Docker, Packer, etc), across many clouds (e.g., AWS, GCP, and Azure).

    Open Source: contribute to our open source projects, including our open source modules, Terragrunt, Terratest, cloud-nuke, bash-commons, and more.

    And a little bit of everything else. Gruntwork is a small, distributed, self-funded, profitable startup, so things are changing all the time, and we all wear many hats. You should expect to write plenty of code, but, depending on your interests, there will also be ample opportunity to write blog posts, give talks, contribute to open source, go to conferences, talk with customers, do sales calls, think through financial questions, interview candidates, mentor new hires, design products, come up with marketing ideas, discuss strategy, consider legal questions, and all the other tasks that are part of working at a small company.

    Your Ideal Background

    You know how to write code across the stack ("Dev").

    You have experience running production software ("Ops").

    You have a strong background in software engineering (or are working hard on it!).

    Bonus points for a sense of humor, empathy, and curiosity.

    Note that we're less concerned with prior experience than we are with curiosity about all areas of the stack and demonstrated ability to learn quickly and go deep when necessary.


    ----


    Gruntwork is a Human-Friendly Company.

    We aim to build a company:

    Where you get to take on big challenges, but the hours are reasonable.

    Where everyone is treated fairly and with respect, but where disagreement is welcome.

    Where the team takes great pride in our craft, but also gets things done.

    Where we are all focused on advancing the company's mission, but get plenty of time off.

    That is welcoming, safe, and inclusive for people of all cultures, genders, and races.

    In short, we want to work on interesting problems, with interesting people, while leading interesting lives.

  • 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. 

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!